外側をダブルコーテーション、文字列をシングルコーテーションで囲むのが基本でしょうか。
外側囲み記号 |
属性 |
値の指定方法 |
値の囲み記号 |
例 |
結果 |
シングルコーテーション |
数値 |
コンスタント |
無し |
Get-ADUser -Filter 'employeeid -eq 479' |
〇 |
シングルコーテーション |
数値 |
変数 |
無し |
$id = 479 Get-ADUser -Filter 'employeeid -eq $id' |
〇 |
シングルコーテーション |
数値 |
変数(プロパティ) |
無し |
$p = 1 | select id , account $p.id = 479 ; $p.account = "hoge_hoge" Get-ADUser -Filter 'employeeid -eq $($p.id)' |
X |
シングルコーテーション |
文字列 |
コンスタント |
ダブルコーテーション |
Get-ADUser -Filter 'samaccountname -eq "hoge_hoge"' |
〇 |
シングルコーテーション |
文字列 |
変数 |
無し |
$account = "hoge_hoge" Get-ADUser -Filter 'samaccountname -eq $account' |
〇 |
シングルコーテーション |
文字列 |
変数 |
ダブルコーテーション |
$account = "hoge_hoge" Get-ADUser -Filter 'samaccountname -eq "$account" ' |
X |
シングルコーテーション |
文字列 |
変数(プロパティ) |
無し |
$p = 1 | select id , account $p.id = 479 ; $p.account = "hoge_hoge" Get-ADUser -Filter 'samaccountname -eq $($p.account)' |
X |
ダブルコーテーション |
数値 |
コンスタント |
無し |
Get-ADUser -Filter "employeeid -eq 479" |
〇 |
ダブルコーテーション |
数値 |
変数 |
無し |
$id = 479 Get-ADUser -Filter "employeeid -eq $id" |
〇 |
ダブルコーテーション |
数値 |
変数(プロパティ) |
無し |
$p = 1 | select id , account $p.id = 479 ; $p.account = "hoge_hoge" Get-ADUser -Filter "employeeid -eq $($p.id)" |
〇 |
ダブルコーテーション |
文字列 |
コンスタント |
シングルコーテーション |
Get-ADUser -Filter "samaccountname -eq 'hoge_hoge' " |
〇 |
ダブルコーテーション |
文字列 |
変数 |
無し |
$account = "hoge_hoge" Get-ADUser -Filter "samaccountname -eq $account" |
X |
ダブルコーテーション |
文字列 |
変数 |
シングルコーテーション |
$account = "hoge_hoge" Get-ADUser -Filter "samaccountname -eq '$account' " |
〇 |
ダブルコーテーション |
文字列 |
変数(プロパティ) |
無し |
$p = 1 | select id , account $p.id = 479 ; $p.account = "hoge_hoge" Get-ADUser -Filter "samaccountname -eq $($p.account)" |
X |
ダブルコーテーション |
文字列 |
変数(プロパティ) |
シングルコーテーション |
$p = 1 | select id , account $p.id = 479 ; $p.account = "hoge_hoge" Get-ADUser -Filter "samaccountname -eq '$($p.account)' " |
〇 |
波括弧 |
数値 |
コンスタント |
無し |
Get-ADUser -Filter {employeeid -eq 479} |
〇 |
波括弧 |
数値 |
変数 |
無し |
$id = 479 Get-ADUser -Filter {employeeid -eq $id} |
〇 |
波括弧 |
数値 |
変数(プロパティ) |
無し |
$p = 1 | select id , account $p.id = 479 ; $p.account = "hoge_hoge" Get-ADUser -Filter {employeeid -eq $($p.id)} |
X |
0 件のコメント:
コメントを投稿