Powershell で curl、ls、crontab が使えるか

私はプロジェクトではアプリを担当することが多いのですが、今回のプロジェクトではインフラを担当することになりました。

管理ターゲットのOSはWindosで、GUIは動作が重く作業に支障が出ることがあったので、CUI(Powershell)で作業できるか試してみます。

curl

Webブラウザからでなくコマンドでhttpリクエストを投げれるか確認します。

> man curl

名前
Invoke-WebRequest

構文
Invoke-WebRequest [-Uri] <uri> [<CommonParameters>]

エイリアス
iwr
wget
curl

注釈
Get-Help を実行しましたが、このコンピューターにこのコマンドレットのヘルプ ファイルは見つかりませんでした。ヘルプの一部だけが表示されています。
-- このコマンドレットを含むモジュールのヘルプ ファイルをダウンロードしてインストールするには、Update-Help を使用してください。
-- このコマンドレットのヘルプ トピックをオンラインで確認するには、「Get-Help Invoke-WebRequest -Online」と入力するか、https://go.microsoft.com/fwlink/?LinkID=217035 を参照してください。

出来ました、搭載されています。

ls

ファイル一覧の参照もコマンドから出来るか確認します。

> man ls

名前
Get-ChildItem

構文
Get-ChildItem [[-Path] <string[]>] [[-Filter] <string>] [<CommonParameters>]
Get-ChildItem [[-Filter] <string>] [<CommonParameters>]

エイリアス
gci
ls
dir

注釈
Get-Help を実行しましたが、このコンピューターにこのコマンドレットのヘルプ ファイルは見つかりませんでした。ヘルプの一部だけが表示されています。
-- このコマンドレットを含むモジュールのヘルプ ファイルをダウンロードしてインストールするには、Update-Help を使用してください。
-- このコマンドレットのヘルプ トピックをオンラインで確認するには、「Get-Help Get-ChildItem -Online」と入力するか、 https://go.microsoft.com/fwlink/?LinkID=113308 を参照してください。

出来ました、搭載されています。

crontab

スケジューリングもコマンドから出来るか確認します。

> man crontab
Get-Help : Get-Help を実行しましたが、このセッションではヘルプ ファイルの crontab が見つかりませんでした。更新されたヘ
ルプ トピックをダウンロードするには、「Update-Help」と入力してください。ヘルプをオンラインで参照するには、TechNet ライ
ブラリ (https://go.microsoft.com/fwlink/?LinkID=107116) でヘルプ トピックを検索してください。
発生場所 行:55 文字:5
+ Get-Help @PSBoundParameters | more
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [Get-Help], HelpNotFoundException
+ FullyQualifiedErrorId : HelpNotFound,Microsoft.PowerShell.Commands.GetHelpCommand

crontab は無いようですね。