PowerShell
実行初期設定
このシステムではスクリプトの実行が無効になっているため、ファイル C:\path\to\foobar.ps1 を読み込むことができません。詳細については、「about_Execution_Policies」(https://go.microsoft.c
om/fwlink/?LinkID=135170) を参照してください。
+ CategoryInfo : セキュリティ エラー: (: ) []、ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnauthorizedAccess
そのときに一時的に許可するには
PS> Set-ExecutionPolicy RemoteSigned -Scope Process
システムワイドに設定するには、管理者権限で
PS> Set-ExecutionPolicy RemoteSigned
version確認
PS> $PSVersionTable
help
Get-Help 〇〇
https://learn.microsoft.com/ja-jp/powershell/module/microsoft.powershell.core/get-help
httpアクセス
curl/PowerShellでHTTPアクセスいろいろ - Qiita
コーディング
型
配列
PS C:\Users\zaki> $list = @(1,2,3,"foo","bar","baz")
PS C:\Users\zaki> $list
1
2
3
foo
bar
baz
PS C:\Users\zaki>
連想配列
PS C:\Users\zaki> $dict = @{key1="value1"; key2=123}
PS C:\Users\zaki> $dict
Name Value
---- -----
key1 value1
key2 123
PS C:\Users\zaki>
型を確認する
GetType()
を使用する。
$flen_values.GetType()
これで型を確認できる。
例えばこんな出力になる。
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Byte[] System.Array
Azure PowerShell
Azure Az PowerShellインストール
Azure Az PowerShell モジュールをインストールする | Microsoft Learn
Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force
サインイン
Connect-AzAccount
ディレクトリが複数ある場合は指定の必要がある。
Connect-AzAccount -TenantId ********
ディレクトリ切り替え
Select-AzContext ...
サインイン済みのディレクトリはtabでサジェストできる。