コマンドでいくつかの属性を返し、各属性を変数に割り当てることはできますか?1つのコマンドでいくつかの属性を返し、それらを変数に代入させる
このコードは、わかりますように、名前、ドメイン..を返します。たとえば、 $ _。変数$ Nameに名前を付けて保存することは可能ですか?あなたはそれぞれの変数が必要な場合
コマンドでいくつかの属性を返し、各属性を変数に割り当てることはできますか?1つのコマンドでいくつかの属性を返し、それらを変数に代入させる
このコードは、わかりますように、名前、ドメイン..を返します。たとえば、 $ _。変数$ Nameに名前を付けて保存することは可能ですか?あなたはそれぞれの変数が必要な場合
これを試してみてください。
gwmi Win32_ComputerSystem | ForEach {$name = $_.Name; $domain = $_.Domain; $Manufacturer = $_.Manufacturer; $model = $_.Model; $systemtype =$_.SystemType}
これは、各プロパティの変数を作成します。
$cs = gwmi -computer $compname Win32_ComputerSystem
$Name,$Domain,$Manufacturer,$Model,$SystemType = $cs.Name,$cs.Domain,$cs.Manufacturer,$cs.Model,$cs.SystemType
# print variables
$Name,$Domain,$Manufacturer,$Model,$SystemType
ありがとう!可能であれば、あなたと@Christianの報酬を分かち合いますが、彼のコードはもう少し効果的でした。良い週末を! – haakonlu
@haakonlu行く –
感謝を!ちょうど私が探していたもの。おはようございます。 – haakonlu
いい週も過ごしてください。 –
ああ、私は言及するのを忘れていました:同じアトリビュートのいくつかのインスタンスを返すコマンドに似たようなことをする巧妙な方法がありますか? 例: Get-WmiObject -Class Win32_DiskDrive | ForEach {$ _。Model} はいくつかのモデルオブジェクトを返します。そしてそれぞれのxeseファイルをxmlファイルに配置したいとします。 – haakonlu