ID非公開
ID非公開さん
2020/11/23 9:53
3回答
学校の課題でpowershellを使うのですが powershellでExcelのデータを使用する方法がよくわかりません… 作ろうとしている内容はこんな感じです。
学校の課題でpowershellを使うのですが powershellでExcelのデータを使用する方法がよくわかりません… 作ろうとしている内容はこんな感じです。 拠点 アドレス 北海道 192.168.xxx.xxx 北海道 192.168.xxx.xxx 北海道 192.168.xxx.xxx 東京 192.168.xxx.xxx 東京 192.168.xxx.xxx 東京 192.168.xxx.xxx 東京 192.168.xxx.xxx 沖縄 192.168.xxx.xxx 沖縄 192.168.xxx.xxx こんな感じの表がExcel側で作ってある状態で このデータを使用して各PCにipconfigを送信し、 起動中のPCの台数を表示するようなものを作りたいです。 ネットでExcelのデータを引用するような記事を読んだのですが うまく作成できませんでした。 またpowershellについてもほぼ初心者の状態なので お手柔らかにお願いします。
Windows系 | Windows 全般・39閲覧
ベストアンサー
$excel = New-Object -Com Excel.Application $excel.Visible = $False $book = $excel.Workbooks.Open("C:\Documents\Sample.xlsx") $sheet = $excel.Worksheets.Item(1) $cnt = 0 for($i=2;$i -le 10;$i++) { $Cell1 = $sheet.Range("A$i").Text $Cell2 = $sheet.Range("B$i").Text $TF = Test-Connection -Count 1 -Quiet $Cell2 if($TF) {$cnt++;$Cell1+' --- '+$Cell2} } [string]$cnt+' points' $excel.Quit() $excel = $null [System.GC]::Collect()
ID非公開
ID非公開さん
質問者
2020/11/23 17:21
わざわざ画像までつけていただきありがとうございます。 無事できました! ちなみになんですがipconfigを送信したのち、 先に起動台数を表示し、その後に拠点とアドレス名を表示するという順番で作成することは可能だったりするのでしょうか? あまり知識がない状態で質問させていただいているので根本的に見当違いなことでしたらすみません…
質問者からのお礼コメント
ご丁寧にありがとうございました。
お礼日時:2020/11/24 0:06