Я хочу установить ACL удаленно.Изменить удаленно ACL несколько ПК
Файл test.csv
содержит компьютер и имя пользователя. Я думаю, что проблема состоит в передаче поля $user
внутри Enter-Pssession
:
Import-Csv C:\test.csv | ForEach-Object {
Enter-PSSession -ComputerName $Computer
$Path = C:\Users\$User\Desktop
$Acl = Get-Acl
$Ar = New-Object system.security.accesscontrol.filesystemaccessrule("$User","ReadAndExecute","ObjectInherit,ContainerInherit","None","Allow")
$Acl.SetAccessRule($Ar)
Set-Acl -Path $Path -AclObject $Acl
Exit-PSSession}
Ошибка:
The term 'C:\Users\$User\Desktop' is not recognizaed as the name of a cmdlet, function, script, file or operable program.