PowerShell で何でもリモート操作
Linux では当たり前の SSH のように Powershell をリモート実行する方法
意外とできる事を知らない人が多い。記事も割りと少なめ。
実は Powershell 万能説。
1.Powershell の起動
Windows 10 なら開いたフォルダの [メニュー] から起動できます。(8から?)
2.Powershell のポリシーを設定
コマンド実行時の確認事項は「すべて続行」にします。
3.リモート接続の許可
(リモート接続先で実行)
(リモート接続元で実行)
コマンド実行時の確認事項は「すべて続行」にします。
最後が少し妙な記述ですが、接続元 が 接続先 を許可することになります。
"*" はワイルドカード(全て) になります。
制限したい場合は "*" を ホスト名 や IPアドレス に変更してください。
4.リモート接続
パスワード入力後、 Linux でいう SSH したのと同じ状態になります。
5.実行結果を リモート接続「元」に出力
4のリモート接続状態だと
と実行しても、リモート先にファイル出力されます。
手元に結果出力したい場合は、Invoke-Command を使います。リモート接続せずに
もちろん変数に代入も可能です。
6.おまけ
冒頭で万能と言いいましたが、まだ全く万能っぽさがありません。
少し万能っぽいコードを紹介します。
「IE で Yahoo を開き『powershell ie』と入力し、検索ボタン押す」コードです。
「sample.ps1」という名前で保存し、ファイルを右クリックして
「PowerShell で実行」してみましょう。Yahooの検索結果がでるはずです。
あなたがパソコン上でしている操作は、Powershell でほぼ全て行えます。
怖い話のようですが、なんでも自動化できるって事です。
AI を待たずにできる自動化、進めてみませんか?
おわり。