Invoke Power Shell: The term ‘export-fimconfig’ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
Hi @kalbhorpriyanka0
welcome to forum
can u check whether the word is cmdlet or not
also can u share the screeshot of powershell script which u are using
hi @Nived,
yes the word is cmdlet used in FIM application.
The script i am using is as follows:
function GetAttribute
{
PARAM($exportObject,[string] $name)
END
{
$attribute = $exportObject.ResourceManagementObject.ResourceManagementAttributes | Where-Object {$_.AttributeName -eq $name}
if ($attribute -ne $null -and $attribute.Value -ne $null) {
$attribute.Value
}
elseif($attribute -ne $null -and $attribute.Values -ne $null)
{
$attribute.Values
}
}
}
if(@(get-pssnapin | where-object {$_.Name -eq “FIMAutomation”} ).count -eq 0) {add-pssnapin FIMAutomation}
#$url = “http://localhost:5725/ResourceManagementService”
#$url = “http://sulfimt02.portsmouth.jlrtest.com:5725/ResourceManagementService”
$url = “http://prsfim02.portsmouth.jlrint.com:5725/ResourceManagementService”
$date = $null
$level = $null
$filter2 = “/Person[AccountName = pkalbhor]”
$users = export-fimconfig -onlyBaseResources -uri $url -customconfig ($filter2) -ErrorVariable Err -ErrorAction SilentlyContinue
$GPOLevel = GetAttribute $users “_GroupPolicyLevel”
Write-Host $GPOLevel
return $GPOLevel
$GPOExpiryDate = GetAttribute $users “GPOexpiryDate”
Write-Host $GPOExpiryDate
return $GPOExpiryDate
if($GPOLevel -ne $level)
{
#setting the value for gpo level along with date
}
elseif($GPOLevel -eq $level){
#set the date only
}