新しい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
。
助言がありますか?
ありがとう