我试图编写一个脚本来更新用户的msIIS-FTPRoot
属性,其中用户的描述='FTPuser'。
import-module activedirectory
$users = Get-ADUser -SearchBase "dc=NAME,dc=com" -Filter {Description -eq "FTPUser"}
Set-ADUser $users -Replace @{msIIS-FTPRoot='NewTEXT'}
我收到以下错误:
Missing '=' operator after key in hash literal.
At line:1 char:60
+ Set-ADUser $users -Replace @{msIIS-FTPRoot='\\SOMETEXT\' <<<< }
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingEqualsInHashLiteral
答案 0 :(得分:0)
在属性名称上使用引号可以解决您的问题。
答案 1 :(得分:0)
Set-ADUser $ users-替换@ {'msIIS-FTPRoot'='NewTEXT'}