Я пытаюсь создать новый сеанс PSSession, импортировать модуль ActiveDirectory на удаленный компьютер и затем импортировать pssession на мою локальную рабочую станцию - это работает нормально. Код выглядит так:
$rs = New-PSSession -ComputerName RemoteMachine
Invoke-Command -Session $rs -scriptblock {import-module ActiveDirectory}
Import-PSSession -Session $rs -Module Active Directory
И теперь я могу вызывать командлеты ActiveDirectory, например, Get-ADUser -Filter *
отлично работает.
НО
Я не могу передать переменные в командлеты ActiveDirectory, я не могу выполнить следующее:
$name = 'John Smith'
Get-ADUser -Filter {name -eq $name}
Там написано, $name
не определено. Я не могу передать переменную в Get-ADUser
.
Есть предложения?
Спасибо