Enable-PSRemoting
コマンドレットで有効にできる。Invoke-Commad
というコマンドレットで実行できる。
# Computer01 のプロセスを取得
Invoke-Commad Computer01 { Get-Process }
# 現在のユーザーと異なるユーザーでアクセスする必要がある場合
Invoke-Commad Computer01 -Credential username { Get-Process }
# セッション作成
$session = New-PSSession -ComputerName Computer01
# セッションを使ってコマンド実行
Invoke-Commad -Session $session { Get-Process }
# もしくは、セッションにEnterする
Enter-PSSession $session
#...
exit
# セッション削除
Remove-PSSession
TODO
# PSドライブの確認
Get-PSDrive
# PSドライブへの移動 と 参照
Set-Location hkcu:
Get-ChildItem
SetEnvironmentVariable
メソッドを利用すること。
<CommonParameters>
となっている。Get-Help about_CommonParameters
を見ると、さらに詳細がわかる。リスク管理パラメータと呼ばれる、破壊的な変更を行うコマンドによく使われるパラメータがある。
$PSDefaultParamaterValues
変数に、連想配列として定義していく。<#
$psdefaultparamatervalues = @{"_コマンドレット名_:_パラメータ名_"=_デフォルトパラメータ_}
コマンドレット名や、パラメータ名には、ワイルドカードを利用できる
また、一時的に無視したい場合には、
$psdefaultparamatervalues["Disabled"] = $tue
とすれば良い。
#>
# New-Item の ItemType をディレクトリにする
$PSDefaultParamaterValues = @{"New-Item:ItemType"="Directory"}
about_Automatic_Variables
を参照のこと。