リモートのマシンに共有フォルダを作るサンプルがあったのでメモしておく。
001 002 003 004 005 006 007 008 009 010 | $Path = 'C:\tools' $Name = 'tools' $Type = 0 $Maximumallowed = 5 $Description = 'PowerShell Share test' $ComputerName = 'mtg8' $rv = Invoke-WmiMethod -Path 'Win32_Share' ` -ComputerName $ComputerName -Name Create ` -ArgumentList $null,$Description,$MaximumAllowed,$Name,$null,$Path,$Type $rv.ReturnValue |
これを実行すると以下のような共有が作られる。
ただしこの「Create」メソッドが何者なのか今一つ良く判らない。
以下のメソッドだとは思うのだが、パラメータの順番が一致していないように見える。
調べてみたところ以下のようにすると順番が表示できるようだ。(CreateはStaticのようです)
001 002 | ([wmiclass]"win32_share").PSBase. GetMethodParameters("Create").Properties | ft name,type -auto |
OSの環境によらず、これでいくんですよね?
返信削除ん~、、、何が悪いのだろう・・・うまくいかない。。。
上記のコメントの者です。。。
返信削除失礼しました、ちゃんとできました。
私のシェルの作成の仕方が悪かっただけでした。。。