nKB

nKB

シンプルにいこうよ

PowerShell

PowerShell

初期設定 変数の定義 コメントの書き方 式の改行 PowerShellを簡単に実行できる方法 PowerShellのスクリプトファイルの拡張子は「.ps1」 ファイル一覧 > Get-ChildrenItem <Directory> リモート実行には設定が必要 初期設定 PowerShellの実行ポリシーを変更する - nKB </directory>…

PowerShell テキストファイルを読み込む

$f = (Get-Content input.txt) -as [string[]] $i=1 foreach ($line in $f) { Write-Host $line $i++ } input.txt line1 line2 line3 line4 line5 出力 line1 line2 line3 line4 line5

Windows(PowerShell)でwgetみたいにファイルをダウンロードする

PowerShell3.0で導入されたInvoke-WebRequestコマンドレットを使用する。 エイリアスで「wget」が設定されているため、wgetでも実行できる。 構文 Invoke-WebRequest -Uri <uri> -OutFile <String> wget -Uri <uri> -OutFile <String> おまけ エイリアスの確認 > Get-Alias | Where-Obj</string></uri></string></uri>…

PowerShell Windowsにインストールされたアプリケーションの一覧をCSVで取得する

PowerShellを使って、Windowsにインストールされたアプリケーションの一覧をCSVで取得する PowerShellソースコード 説明 Windowsにインストールされたアプリケーションの情報は下記のレジストリに格納されている。 HKLM:\Software\Wow6432Node\Microsoft\Win…

PowerShellの実行ポリシーを変更する

PowerShellの実行ポリシーを確認したところ、「Bypass」だった。 「Bypass」は「警告やユーザーへの確認なしに、全てのスクリプトが実行可能」な為、 セキュリティ的にあまりよろしくないので「RemoteSigned」に変更する。 変更方法 実行ポリシーの確認 PS C…

PowerShellでコンピュータ名を変更する

Win32_ComputerSystemクラスのrenameメソッドを使う PS C:\>(Get-WmiObject -Class Win32_ComputerSystem).Rename("Computer Name") PS C:\> Restart-Computer