tag:blogger.com,1999:blog-9440749654314589172024-03-14T19:14:01.265+09:00PowerShellI Love PowerShellminminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.comBlogger530125tag:blogger.com,1999:blog-944074965431458917.post-80418803415138534722023-05-24T14:55:00.000+09:002023-05-24T14:55:38.025+09:00◆2023/05/24 配列をCSVに出力<p> Out-Fileで出力すれば良い話ではあるが、ダブルコーテーションを付ける場合はExport-CSVの方が楽かも</p><p>$ハードウエア一覧ヘッダー + "`r`n" + $ハードウエア一覧明細 | ConvertFrom-Csv | Export-Csv -Path .\ハードウェア一覧.csv -NoTypeInformation -Encoding Default</p>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-38483174968180890972022-08-19T11:43:00.003+09:002022-08-19T11:44:03.219+09:00◆引数の数が可変の場合<p>変数で受け取った値を引数に使ってコマンドを呼び出す場合などに、省略された場合を考慮しないといけない。</p><table border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top"><p> Send-MailMessage -To $to `<p> -Cc $cc `<p> -From $from `<p> -Subject $subject `<p> -SmtpServer $mailServer `<p> -Body $body `<p> -Attachments $attachment `<p> -Encoding ([System.Text.Encoding]::Default) </p></td>
</tr>
</tbody>
</table>
<p>こんなケースで$attachmentに値が入ってこないとエラーになる。</p><p>だからと言って引数の組み合わせの分だけコマンドを用意するのも・・・。</p><p>なんか簡単に解決できる方法がありそうにも思うが、見つからなかったのでとりあえず以下の様にしてみた。</p><table border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top"><p> $param = @{<p>"To" = $to<p>"Cc" = $cc<p>"From" = $from<p>"Subject" = $subject<p>"SmtpServer" = $mailServer<p>"Body" = $body<p>"Attachments" = $attachment<p>"Encoding" = [System.Text.Encoding]::Default<p> }<p>if($attachment -eq ""){$param.Remove("Attachments")}<p>Send-MailMessage @param</p></td>
</tr>
</tbody>
</table>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-92051462349349089782022-04-15T14:46:00.001+09:002022-04-15T14:46:39.242+09:00◆2022/04/15 消せないフォルダー(ファイル)対策<p>アクセス権が無くて管理者でも消せなくなるフォルダー(ファイル)がある場合。<br>(移動プロファイルのフォルダーとか普通になっても管理者がアクセスできなくなる)</p><p>所有権を取れれば問題ないのだがGUIからは所有権も取れない場合もある。</p><p>そんな時は以下のコマンドで、</p><pre>takeown /f c:\users\username /r /d y </pre>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-38645216246033363452022-04-06T11:17:00.006+09:002022-04-06T11:43:53.758+09:00◆2022/04/06 ADユーザーのCNを更新する<p><span class="n" style="color: #4a4a4a; font-size: 14px; white-space: pre-wrap;">
</span></p><pre style="background-color: whitesmoke; border-radius: 3px; border: 1px solid rgb(231, 231, 231); color: #4a4a4a; font-size: 14px; margin-bottom: 10px; margin-top: 10px; max-width: 100%; overflow: hidden; padding: 10px; white-space: pre-wrap; word-break: break-word;"><span class="nb"> <span class="nv" style="color: #4a4a4a; font-family: Meiryo;">$dn</span><span style="color: #4a4a4a; font-family: Meiryo;"> </span><span class="p" style="color: #4a4a4a; font-family: Meiryo;">=</span><span style="color: #4a4a4a; font-family: Meiryo;"> </span><span class="p" style="color: #4a4a4a; font-family: Meiryo;">(</span><span class="nb" style="color: #4a4a4a; font-family: Meiryo;">Get-ADUser</span><span style="color: #4a4a4a; font-family: Meiryo;"> </span><span class="n" style="color: #4a4a4a; font-family: Meiryo;">-Identity</span><span style="color: #4a4a4a; font-family: Meiryo;"> "testUser"</span><span class="p" style="color: #4a4a4a; font-family: Meiryo;">).</span><span class="n" style="color: #4a4a4a; font-family: Meiryo;">DistinguishedName</span></span></pre><pre style="background-color: whitesmoke; border-radius: 3px; border: 1px solid rgb(231, 231, 231); color: #4a4a4a; font-size: 14px; margin-bottom: 10px; margin-top: 10px; max-width: 100%; overflow: hidden; padding: 10px; white-space: pre-wrap; word-break: break-word;"><span class="nb">Rename-ADObject</span> <span class="nv">$dn</span> <span class="n">-NewName</span> <span class="nv">"新氏名"</span></pre><p><span class="n" style="color: #4a4a4a; font-size: 14px; white-space: pre-wrap;">
</span></p>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-31435608527686519932022-02-14T17:02:00.001+09:002022-02-14T17:02:23.918+09:00◆2022/02/14 連想配列と一緒にフォーマット演算子のプレースフォルダを使う<p>ADのサブネットをコマンド設定するときに「New-ADObject」を使うようなのだが、その中で以下の様なプロパティがある</p><p>-OtherAttributes @{location="Building A";siteObject="CN=HQ,CN=Sites,CN=Configuration,DC=FABRIKAM,DC=COM"}</p><p><br></p><p>サブネットがたくさんあるとループしながらフォーマット演算子で可変部分を入れ替えてとなるのだが、フォーマット演算子と連想配列を一緒に使うとエラーとなる。</p><p>{}の扱いがよろしくない。</p><p><br></p><p>連想配列側の括弧を2重にすると良いようだ。{{hoge}}のように。</p>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-79116043404815544492021-11-19T16:36:00.001+09:002021-11-19T16:36:08.701+09:00◆Out-GridViewの表示途中に画面を閉じると<p>Out-GridViewにデータをパイプしている最中(時間が掛かっている時)にGridの画面を閉じてしまうと(時間が掛かるからやーめたってパターン)Powershellが落ちてしまうようです。</p><p>以下と見るとBUGのようなので余り対策は無さげですが、</p><p><a title="https://community.idera.com/database-tools/powershell/powertips/b/tips/posts/dealing-with-out-gridview-bug" href="https://community.idera.com/database-tools/powershell/powertips/b/tips/posts/dealing-with-out-gridview-bug">https://community.idera.com/database-tools/powershell/powertips/b/tips/posts/dealing-with-out-gridview-bug</a></p><p>パイプするデータを予め変数に入れてから繋ぐか、メッセージを出してパイプが終わるまで待ってもらう感じですかね。</p>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-66826566729259332392021-08-25T16:28:00.003+09:002021-08-25T16:28:36.039+09:00◆PowerShellスクリプトをExeに変換する<p><a href="http://www.powergui.org/index.jspa">PowerGUI</a>を使うとスクリプトを簡単にExeへと変換できるようだ。<br />(いつのバージョンから出来るようになったのか定かではないが、比較的最近だと思われる)</p> <p>必ずしもPowerGUIの専売特許という訳では無さそうですが・・・。<br /><a href="http://rkeithhill.wordpress.com/2010/09/21/make-ps1exewrapper/">Make-PS1ExeWrapper | Keith Hill's Blog</a></p> <p> </p> <p>「ツール」メニューから「Compile Script...」を選んで<br /><a href="http://lh4.ggpht.com/-9J4H4DwSraU/UTalw7oeXkI/AAAAAAAAKvs/w8iAR93Av_w/s1600-h/image%25255B2%25255D.png"><img alt="image" border="0" height="93" src="http://lh4.ggpht.com/-0xJ8zP1QBkk/UTalxanE4_I/AAAAAAAAKv0/tWE5oFWfHy0/image_thumb.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-color: initial; border-left: 0px; border-right: 0px; border-style: initial; border-top: 0px; border-width: 0px; display: inline; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="244" /></a></p> <p>表示されたダイアログで保存先とオプションを指定するだけ。<br /><a href="http://lh6.ggpht.com/-1TRfMbkYGHs/UTalxztA3_I/AAAAAAAAKv8/N_DymPaE9eI/s1600-h/image%25255B6%25255D.png"><img alt="image" border="0" height="254" src="http://lh6.ggpht.com/-QF82BMPLcI4/UTalysaxM6I/AAAAAAAAKwE/oh8mucZKRfE/image_thumb%25255B2%25255D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-color: initial; border-left: 0px; border-right: 0px; border-style: initial; border-top: 0px; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="448" /></a></p> <p>同じ場所にConfigファイルも作られるようだが、とりあえず無くても動作はするみたい。</p> <p>何かしら制限があるのか無いのか、使いこんだわけではないので判らないが、さしあたって実行ポリシーは回避できるようだ。</p> <p>ちょっと便利かも。</p> <p>Compileの下にServiceを作るメニューもある・・・。</p><p>----<br />最近ではPS2EXE-GUIあたりが良さそう(2021/08/25)</p> minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-30513538512630097172021-08-20T15:21:00.001+09:002021-08-20T15:21:03.338+09:00◆Set-ADUser<p><a title="https://atmarkit.itmedia.co.jp/ait/articles/2108/19/news004.html#_ga=2.20275579.276634599.1629436537-971364125.1629436537" href="https://atmarkit.itmedia.co.jp/ait/articles/2108/19/news004.html#_ga=2.20275579.276634599.1629436537-971364125.1629436537">https://atmarkit.itmedia.co.jp/ait/articles/2108/19/news004.html#_ga=2.20275579.276634599.1629436537-971364125.1629436537</a></p><p><br></p><p>この人、ReplaceパラメータとReplace演算子の区別がついてないかも。</p>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-59806487689366205522021-07-12T12:01:00.001+09:002021-07-12T12:01:22.744+09:00◆Powershellを別の資格情報で起動withParam Start-Process powershell -cred $cred -ArgumentList "$startPath '$更新IFファイルFullpath' '$func'"
minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-35650967309123358432021-06-29T14:15:00.003+09:002021-06-29T14:15:34.193+09:00ActiveDirectory 未入力を判定するFilter-filter 'comment -notlike "*"'minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-75074604352939978582021-06-07T09:36:00.000+09:002021-06-07T09:36:29.932+09:00◆Export-Excel# インターネットに繋がっていないと使えない(最初の1回のみ必要)
Install-Module -Name ImportExcel -Force
Get-ADUser -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} -Properties "SamAccountName","msDS-UserPasswordExpiryTimeComputed" | Select-Object -Property "name", @{Name="Password Expiry Date"; Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}} | Foreach {[Array]$Users += $_}
$Users | Export-Excel .\test.xlsxminminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-45010101703966491822021-04-22T09:41:00.001+09:002021-04-22T10:21:54.943+09:00◆ユーザーが所属するADグループを表示する<p>Get-ADPrincipalGroupMembership -Identity testuser1</p>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-44384435173915079802021-03-19T13:40:00.001+09:002021-03-19T13:52:26.156+09:00◆EPPlusで日付を設定しても書式設定が反映されない件<p>EPPlusがやっと動くようになって元々の目的だった完了日欄に日付を入れてみた。</p><p>$sheet.Cells["N4"].Value = “2021/03/19”</p><p>フォーマット的には「<a name="RANGE!N4">2021年 03月 19日(金)</a>」と表示されるはずなのだが、そのまま「2021/03/19」と表示されてしまう。</p><p>一旦セルにフォーカスを当ててEnterを押すとちゃんとフォーマットされるので値自体は問題なさそうなのだが。</p><p>EPPlus側でフォーマットを再設定などしても変わらず。<br>他の数値書式なども試してみたのだがそちらは問題ないので強制的にフォーマットを適用させる必要があるとかでは無さそう。</p><p>半日ほど彷徨った結果やっと判った。</p><p>要は、Excel君は賢いので“2021/03/19”という文字列を日付の事だろうと忖度してくれて日付型にパースする。</p><p>ただ、このタイミングがセルの編集終わりなので手入力の時は良いがEPPlusが設定した値までは面倒見てくれない。</p><p>EPPlusは“2021/03/19”が文字列なのでそのままセルに突っ込んで終わり。</p><p>これを「EPPlus様」に書式設定してもらうには、<br>$sheet.Cells["N4"].Value = Get-Date</p><p>の様に日付型を突っ込めば良いだけだった。</p><p>ふぅ~。</p><p><br></p><p>Excelが無い環境(サーバー)でExcelにたった1項目(完了日付)を入れたいだけだったのに、EPPlusのインストールに始まり、上手くいかずClosedXMLへ移り、やっと環境ができて動いたかと思えばオブジェクトが扱えずにEPPlusへ戻り、依存関係に悩みながらやっと動いて値が設定できたかと思えば書式が反映されず。</p><p>っと都合3日ほど掛ったのではなかろうか・・・・。</p><p>動いてしまえば、Excelの様な巨漢を必要とせず一瞬で終わる処理は気持ちが良いものだ。</p>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-31991851747171623232021-03-11T17:10:00.001+09:002021-03-12T08:58:38.723+09:00◆Excel無しにExcelファイルを作る(ClosedXMLバージョン)<p>10年ほど前にいくつかのパターンを試したのだが今となっては以下のEPPlusを使うパターンとか環境をどう作ってい良いかよく判らない。<br>コーディング自体も変わっているのかも。</p><p><a title="http://mtgpowershell.blogspot.com/2012/10/excelexcelepplus.html" href="http://mtgpowershell.blogspot.com/2012/10/excelexcelepplus.html">http://mtgpowershell.blogspot.com/2012/10/excelexcelepplus.html</a></p><p>いくつか調べてみると「ClosedXML」を使ったパターンの情報がいくつか見つかったのでそちらを使ってみることとした。</p><p>Powershell、というかコーディング自体ちょっと現場を離れて長いので半分浦島太郎状態で躓いてばかり。</p><p>あまり理解しているわけではないがとりあえず動いたので情報をメモしておく。</p><p>環境的には以下を参考にさせていただいた。</p><p><a title="https://qiita.com/HAGITAKO/items/05328043d599964c485d" href="https://qiita.com/HAGITAKO/items/05328043d599964c485d">https://qiita.com/HAGITAKO/items/05328043d599964c485d</a></p><p>管理者権限でまずは、<br>Install-PackageProvider -Name Nuget</p><p>これは多分1回やっておけば良いのだろう。</p><p>次に必要なパッケージをインストール。<br>ここでは「DocumentFormat.OpenXml」と「ClosedXM」を入れる</p><p>Find-Package -Name DocumentFormat.OpenXml -Source <a href="https://www.nuget.org/api/v2">https://www.nuget.org/api/v2</a> -RequiredVersion 2.7.2 | Install-Package -SkipDependencies</p><p> Find-Package -Name ClosedXML -Source <a href="https://www.nuget.org/api/v2">https://www.nuget.org/api/v2</a> -RequiredVersion 0.95.4 | Install-Package -SkipDependencies</p><p>OpenXMLはバージョンが悩ましい。<br>上記で参照したサイトでは「2.5.0」を使っていたがどうも「ClosedXML」のバージョンとの組み合わせがあるようで・・・。<br>このサイトで使っていた「ClosedXML」の「0.76.0」のバージョンは既にダウンロードができず、やむなく新しいバージョンを使うと(ここでは最新っぽい「0.95.4」を使用)動かない。</p><p>以下のサイトで「2.7.2」が良いとの情報がありそれを使ったら動いた。<br><a href="https://f-journey.com/it/install_closedxml_on_powershell">https://f-journey.com/it/install_closedxml_on_powershell</a></p><p>また、install-packageはそのままだと</p><p><font color="#ff0000">install-package : Dependency loop detected for package 'DocumentFormat.OpenXml'.</font></p><p>とか言ってエラーになるのでスキップするオプションを付けてあげればとりあえず良さげ。(いろいろと悩ましい・・・)</p><p>実際のPowershellソースの方はこんな感じで。ちなみに.NETの4.0を指定しているのは適当です。</p><table border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top"><p><font face="MS ゴシック" size="3">add-type -path "C:\Program Files\PackageManagement\NuGet\Packages\DocumentFormat.OpenXml.2.7.2\lib\net40\DocumentFormat.OpenXml.dll"<br>
add-type -path "C:\Program Files\PackageManagement\NuGet\Packages\ClosedXML.0.95.4\lib\net40\ClosedXML.dll"</font></p><p><font face="MS ゴシック" size="3">$inpath = "C:\Users\hogehogeUser\Desktop\test.xlsx"<br>
$wb = new-object ClosedXML.Excel.XLWorkbook($InPath)<br>
$ws = $wb.Worksheet("sheet1")<br>
$ws.Cell("N2").Value = "test"<br>
$wb.Save()<br>
$wb.Dispose()</font></p></td>
</tr>
</tbody>
</table>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-29914007458303496032021-02-24T16:17:00.001+09:002021-02-24T16:17:13.772+09:00◆SSHでファイル存在確認<p>SCPでLinuxサーバーからファイルをコピーしていたのだが、まれにファイルが無い時があることが判明。</p><p>存在確認をした上でコピーしたいのだが(もしくは存在しなくてもエラーを出さない)SCPのオプションでは無さそう・・・。</p><p>SFTPとかを使った方が良いのだろうか。</p><p>何分ここら辺の事は素人でよく判らない。</p><p>とりあえずSCPの前にSSHコマンドで確認することとした。</p><table border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top">$fileExist = ssh $user@${hostName} "if [ -f /tmp/bkup.tar ]; then echo 'exist'; else echo 'not exist'; fi"</td>
</tr>
</tbody>
</table>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-42888855439931101652020-12-25T13:45:00.001+09:002020-12-25T13:45:26.451+09:00◆Visual Studio CodeでPause<p>Visual Studio CodeでPauseを打ってEnterとかTabとか押すと勝手にFunctionが挿入されて閉口する。</p>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-24725603535548856312020-12-15T13:14:00.001+09:002020-12-15T13:14:59.209+09:00◆noexitパラメータ<p>確か昔も嵌ったことがあってもしかするとどこかにメモしたのかもしれませんが再度。</p><table border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top"><p>start-process powershell.exe -Credential $cred -ArgumentList ("-command dir -noexit " ) </p></td>
</tr>
</tbody>
</table>
<p>このexitパラメータが効かなかったりするのだが、なぜかパラメータの先頭にするとOK。</p>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-50156711549072503442020-12-08T17:15:00.001+09:002020-12-08T17:36:55.351+09:00◆Active Directory でNameプロパティを更新する<p>Set-ADUserとかではできなくて前から悩んでいたんですが「Rename-ADObject」を使ってできました。</p><p><br></p><p><a title="https://docs.microsoft.com/en-us/powershell/module/activedirectory/rename-adobject?view=winserver2012-ps&redirectedfrom=MSDN&viewFallbackFrom=winserver2012r2-ps" href="https://docs.microsoft.com/en-us/powershell/module/activedirectory/rename-adobject?view=winserver2012-ps&redirectedfrom=MSDN&viewFallbackFrom=winserver2012r2-ps">https://docs.microsoft.com/en-us/powershell/module/activedirectory/rename-adobject?view=winserver2012-ps&redirectedfrom=MSDN&viewFallbackFrom=winserver2012r2-ps</a></p>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-54179181431318691252020-11-20T10:15:00.001+09:002020-11-20T10:15:34.685+09:00◆配列宣言時に各要素の区切り文字を変えると動作が異なるのは何故か<p><a title="https://ja.stackoverflow.com/questions/72053/%e9%85%8d%e5%88%97%e5%ae%a3%e8%a8%80%e6%99%82%e3%81%ab%e5%90%84%e8%a6%81%e7%b4%a0%e3%81%ae%e5%8c%ba%e5%88%87%e3%82%8a%e6%96%87%e5%ad%97%e3%82%92%e5%a4%89%e3%81%88%e3%82%8b%e3%81%a8%e5%8b%95%e4%bd%9c%e3%81%8c%e7%95%b0%e3%81%aa%e3%82%8b%e3%81%ae%e3%81%af%e4%bd%95%e6%95%85%e3%81%8b" href="https://ja.stackoverflow.com/questions/72053/%e9%85%8d%e5%88%97%e5%ae%a3%e8%a8%80%e6%99%82%e3%81%ab%e5%90%84%e8%a6%81%e7%b4%a0%e3%81%ae%e5%8c%ba%e5%88%87%e3%82%8a%e6%96%87%e5%ad%97%e3%82%92%e5%a4%89%e3%81%88%e3%82%8b%e3%81%a8%e5%8b%95%e4%bd%9c%e3%81%8c%e7%95%b0%e3%81%aa%e3%82%8b%e3%81%ae%e3%81%af%e4%bd%95%e6%95%85%e3%81%8b">https://ja.stackoverflow.com/questions/72053/%e9%85%8d%e5%88%97%e5%ae%a3%e8%a8%80%e6%99%82%e3%81%ab%e5%90%84%e8%a6%81%e7%b4%a0%e3%81%ae%e5%8c%ba%e5%88%87%e3%82%8a%e6%96%87%e5%ad%97%e3%82%92%e5%a4%89%e3%81%88%e3%82%8b%e3%81%a8%e5%8b%95%e4%bd%9c%e3%81%8c%e7%95%b0%e3%81%aa%e3%82%8b%e3%81%ae%e3%81%af%e4%bd%95%e6%95%85%e3%81%8b</a></p><p><br></p><p>Powershellっぽくて、こういう話は好きです。</p><p>簡単に言えば、<br><br><table border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top"><p> $a = 1<br> $b = 2</p></td>
</tr>
</tbody>
</table>
<br>は、</p><table border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top"> $a = 1 ; $b = 2</td>
</tr>
</tbody>
</table>
<p>って1行にも書けるよ。</p><p>てのと、</p><p>「,」と「+」は「,」が優先ねってだけの話だと思うのですが一見すると摩訶不思議にも思えるってところでしょうか。</p><p>まぁ、配列の区切りは「,」だけを使う人がほとんどでしょうから嵌る人はまずいないでしょうけど。</p>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-65532494459028486022020-11-10T17:15:00.001+09:002020-11-10T17:16:13.429+09:00◆ファイルを逆順に読み込む<p>イベントログのチェックをしています。<br>昇順に読んでチェックするのに日付でソートすりゃ良いのかと思ったのですが秒までしかないので同じタイミングで出力があるとソート後の並びが担保されない。</p><p>仕方がないのでソートせずに逆順にして読もうかと・・・。</p><p>正当な方法は無さげなので以下を参考にしてやってみた。</p><p><a title="http://munibus.hatenablog.com/entry/2014/08/13/061318" href="http://munibus.hatenablog.com/entry/2014/08/13/061318">http://munibus.hatenablog.com/entry/2014/08/13/061318</a></p>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-72558958720962080892020-10-28T15:16:00.001+09:002020-10-30T17:31:25.428+09:00◆配列の連結<table border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top"><p>PS C:\> $a = 1,2,3<br>
PS C:\> $b = 4,5,6<br>
PS C:\> $a + $b<br>
1<br>
2<br>
3<br>
4<br>
5<br>
6<br>
PS C:\> $a,$b<br>
1<br>
2<br>
3<br>
4<br>
5<br>
6</p></td>
</tr>
</tbody>
</table>
<p>この2つは一見同じ結果に見えるが、$a = 1 とすると前者は</p><p><font color="#ff0000">[System.Object[]] に 'op_Addition' という名前のメソッドが含まれないため、メソッドの呼び出しに失敗しました。<br>
発生場所 行:1 文字:1<br>
+ $a + $b<br>
+ ~~~~~~~<br> + CategoryInfo : InvalidOperation: (op_Addition:String) []、RuntimeException<br> + FullyQualifiedErrorId : MethodNotFound</font><br>
</p><p>となる。</p><p>後者も一見良さそうに見えるが実際には多段階配列になってしまう。</p><table border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top"><p>$c = $a , $b<br>$c.count #2になる<br>$c[0][0] #1</p></td>
</tr>
</tbody>
</table>
<p>どうすれば汎用的ですかね。</p><table border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top">$c = @()<br>$c += $a | %{$_}<br>$c += $b | %{$_} </td>
</tr>
</tbody>
</table>
<p>とか?</p><p>.NETクラスを使う?</p><p>連結も加算も「+」にしたので混乱を招く?</p>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-45376161984100063242020-10-22T12:00:00.001+09:002020-10-22T12:00:55.148+09:00◆Get-ADUser フィルター(filter)の指定方法<p>外側をダブルコーテーション、文字列をシングルコーテーションで囲むのが基本でしょうか。</p><font style="font-size: 11pt;"></font>
<div style="line-height: normal; direction: ltr;"><font style="font-size: 11pt;"> </font>
<table title="" style="border: 1pt solid rgb(163, 163, 163); border-image: none; border-collapse: collapse; direction: ltr;" border="1" cellspacing="0" cellpadding="0" summary="" valign="top"><font style="font-size: 11pt;">
</font>
<tbody>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font color="#ffff00" style="font-size: 9pt;">外側囲み記号</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font><font color="#ffff00">
</font><td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font color="#ffff00"><font style="font-size: 11pt;"> </font>
</font><p style="margin: 0in;"><font color="#ffff00" style="font-size: 9pt;">属性</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font><font color="#ffff00">
</font><td width="112" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font color="#ffff00"><font style="font-size: 11pt;"> </font>
</font><p style="margin: 0in;"><font color="#ffff00" style="font-size: 9pt;">値の指定方法</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font><font color="#ffff00">
</font><td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font color="#ffff00"><font style="font-size: 11pt;"> </font>
</font><p style="margin: 0in;"><font color="#ffff00" style="font-size: 9pt;">値の囲み記号</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font><font color="#ffff00">
</font><td width="347" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font color="#ffff00"><font style="font-size: 11pt;"> </font>
</font><p style="margin: 0in;"><font color="#ffff00" style="font-size: 9pt;">例</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font><font color="#ffff00">
</font><td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font color="#ffff00"><font style="font-size: 11pt;"> </font>
</font><p style="margin: 0in;"><span><font color="#ffff00" style="font-size: 9pt;">結果</font></span></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">シングルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">数値</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="112" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">コンスタント</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">無し</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="347" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">Get-ADUser -Filter
'employeeid -eq 479'</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">〇</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">シングルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">数値</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="112" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">変数</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">無し</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="347" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">$id = 479</font></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><font style="font-size: 9pt;">Get-ADUser -Filter
'employeeid -eq $id'</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">〇</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">シングルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">数値</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="114" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">変数</font></span><font style="font-size: 9pt;"><span lang="en-US">(</span><span lang="ja">プロパティ</span></font><span lang="en-US"><font style="font-size: 9pt;">)</font></span></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">無し</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="347" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">$p = 1 | select id ,
account</font></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">$p.id =
479 ; $p.account = "</font></span><font style="font-size: 9pt;"><span lang="en-US">hoge</span><span lang="ja">_</span><span lang="en-US">hoge</span></font><span lang="ja"><font style="font-size: 9pt;">"</font></span></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><font style="font-size: 9pt;">Get-ADUser -Filter
'employeeid -eq $($p.id)'</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p lang="en-US" style="margin: 0in;"><font style="font-size: 9pt;">X</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">シングルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">文字列</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="112" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">コンスタント</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">ダブルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="347" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">Get-ADUser
-Filter 'samaccountname -eq "</font></span><font style="font-size: 9pt;"><span lang="en-US">hoge_hoge</span></font><span lang="ja"><font style="font-size: 9pt;">"'</font></span></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">〇</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">シングルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">文字列</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="112" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">変数</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">無し</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="347" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">$account
= "</font></span><font style="font-size: 9pt;"><span lang="en-US">hoge_hoge</span></font><span lang="ja"><font style="font-size: 9pt;">"</font></span></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><font style="font-size: 9pt;">Get-ADUser -Filter
'samaccountname -eq $account'</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">〇</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">シングルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">文字列</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="112" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">変数</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">ダブルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="347" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">$account
= "</font></span><font style="font-size: 9pt;"><span lang="en-US">hoge_hoge</span></font><span lang="ja"><font style="font-size: 9pt;">"</font></span></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">Get-ADUser
-Filter 'samaccountname -eq </font></span><font style="font-size: 9pt;"><span lang="en-US">"</span><span lang="ja">$account</span><span lang="en-US">"
</span></font><span lang="ja"><font style="font-size: 9pt;">'</font></span></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p lang="en-US" style="margin: 0in;"><font style="font-size: 9pt;">X</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">シングルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">文字列</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="114" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">変数</font></span><font style="font-size: 9pt;"><span lang="en-US">(</span><span lang="ja">プロパティ</span></font><span lang="en-US"><font style="font-size: 9pt;">)</font></span></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">無し</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="347" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">$p = 1 | select id ,
account</font></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">$p.id =
479 ; $p.account = "</font></span><font style="font-size: 9pt;"><span lang="en-US">hoge</span><span lang="ja">_</span><span lang="en-US">hoge</span></font><span lang="ja"><font style="font-size: 9pt;">"</font></span></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">Get-ADUser
-Filter '</font></span><font style="font-size: 9pt;"><span lang="en-US">samaccountname</span><span lang="ja"> -eq $($p.</span><span lang="en-US">account</span></font><span lang="ja"><font style="font-size: 9pt;">)'</font></span></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p lang="en-US" style="margin: 0in;"><font style="font-size: 9pt;">X</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">ダブルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">数値</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="112" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">コンスタント</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">無し</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="347" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">Get-ADUser -Filter
"employeeid -eq 479"</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">〇</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">ダブルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">数値</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="112" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">変数</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">無し</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="347" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">$id = 479</font></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">Get-ADUser
-Filter </font></span><font style="font-size: 9pt;"><span lang="en-US">"</span><span lang="ja">employeeid -eq $id</span></font><span lang="en-US"><font style="font-size: 9pt;">"</font></span></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">〇</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">ダブルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">数値</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="114" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">変数</font></span><font style="font-size: 9pt;"><span lang="en-US">(</span><span lang="ja">プロパティ</span></font><span lang="en-US"><font style="font-size: 9pt;">)</font></span></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">無し</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="347" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">$p = 1 | select id ,
account</font></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">$p.id =
479 ; $p.account = "</font></span><font style="font-size: 9pt;"><span lang="en-US">hoge</span><span lang="ja">_</span><span lang="en-US">hoge</span></font><span lang="ja"><font style="font-size: 9pt;">"</font></span></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">Get-ADUser
-Filter </font></span><font style="font-size: 9pt;"><span lang="en-US">"</span><span lang="ja">employeeid -eq $($p.id)</span></font><span lang="en-US"><font style="font-size: 9pt;">"</font></span></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">〇</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">ダブルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">文字列</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="112" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">コンスタント</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">シングルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="347" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">Get-ADUser
-Filter </font></span><font style="font-size: 9pt;"><span lang="en-US">"</span><span lang="ja">samaccountname -eq </span></font><span lang="en-US"><font style="font-size: 9pt;">'hoge_hoge' "</font></span></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">〇</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">ダブルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">文字列</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="112" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">変数</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">無し</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="347" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">$account
= "</font></span><font style="font-size: 9pt;"><span lang="en-US">hoge_hoge</span></font><span lang="ja"><font style="font-size: 9pt;">"</font></span></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><font style="font-size: 9pt;">Get-ADUser -Filter
"samaccountname -eq $account"</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p lang="en-US" style="margin: 0in;"><font style="font-size: 9pt;">X</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">ダブルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">文字列</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="112" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">変数</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">シングルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="347" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">$account
= "</font></span><font style="font-size: 9pt;"><span lang="en-US">hoge_hoge</span></font><span lang="ja"><font style="font-size: 9pt;">"</font></span></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">Get-ADUser
-Filter "samaccountname -eq </font></span><font style="font-size: 9pt;"><span lang="en-US">'</span><span lang="ja">$account</span><span lang="en-US">'
</span></font><span lang="ja"><font style="font-size: 9pt;">"</font></span></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">〇</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">ダブルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">文字列</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="114" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">変数</font></span><font style="font-size: 9pt;"><span lang="en-US">(</span><span lang="ja">プロパティ</span></font><span lang="en-US"><font style="font-size: 9pt;">)</font></span></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">無し</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="347" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">$p = 1 | select id ,
account</font></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">$p.id =
479 ; $p.account = "</font></span><font style="font-size: 9pt;"><span lang="en-US">hoge</span><span lang="ja">_</span><span lang="en-US">hoge</span></font><span lang="ja"><font style="font-size: 9pt;">"</font></span></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">Get-ADUser
-Filter </font></span><font style="font-size: 9pt;"><span lang="en-US">"samaccountname</span><span lang="ja"> -eq $($p.</span><span lang="en-US">account</span><span lang="ja">)</span></font><span lang="en-US"><font style="font-size: 9pt;">"</font></span></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p lang="en-US" style="margin: 0in;"><font style="font-size: 9pt;">X</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">ダブルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">文字列</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="114" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">変数</font></span><font style="font-size: 9pt;"><span lang="en-US">(</span><span lang="ja">プロパティ</span></font><span lang="en-US"><font style="font-size: 9pt;">)</font></span></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">シングルコーテーション</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="349" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">$p = 1 | select id ,
account</font></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">$p.id =
479 ; $p.account = "</font></span><font style="font-size: 9pt;"><span lang="en-US">hoge</span><span lang="ja">_</span><span lang="en-US">hoge</span></font><span lang="ja"><font style="font-size: 9pt;">"</font></span></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">Get-ADUser
-Filter </font></span><font style="font-size: 9pt;"><span lang="en-US">"samaccountname</span><span lang="ja"> -eq </span><span lang="en-US">'</span><span lang="ja">$($p.</span><span lang="en-US">account</span><span lang="ja">)</span></font><span lang="en-US"><font style="font-size: 9pt;">'
"</font></span></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">〇</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">波括弧</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">数値</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="112" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">コンスタント</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">無し</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="347" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">Get-ADUser -Filter
{employeeid -eq 479}</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">〇</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">波括弧</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">数値</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="112" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">変数</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">無し</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="347" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">$id = 479</font></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">Get-ADUser
-Filter </font></span><font style="font-size: 9pt;"><span lang="en-US">{</span><span lang="ja">employeeid -eq $id</span></font><span lang="en-US"><font style="font-size: 9pt;">}</font></span></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">〇</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font>
<tr><font style="font-size: 11pt;"> </font>
<td width="189" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">波括弧</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="64" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">数値</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="114" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">変数</font></span><font style="font-size: 9pt;"><span lang="en-US">(</span><span lang="ja">プロパティ</span></font><span lang="en-US"><font style="font-size: 9pt;">)</font></span></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="193" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">無し</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="347" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p style="margin: 0in;"><font style="font-size: 9pt;">$p = 1 | select id ,
account</font></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">$p.id =
479 ; $p.account = "</font></span><font style="font-size: 9pt;"><span lang="en-US">hoge</span><span lang="ja">_</span><span lang="en-US">hoge</span></font><span lang="ja"><font style="font-size: 9pt;">"</font></span></p><font style="font-size: 11pt;"></font>
<p style="margin: 0in;"><span lang="ja"><font style="font-size: 9pt;">Get-ADUser
-Filter </font></span><font style="font-size: 9pt;"><span lang="en-US">{</span><span lang="ja">employeeid -eq $($p.id)</span></font><span lang="en-US"><font style="font-size: 9pt;">}</font></span></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font>
<td width="48" style="padding: 4pt; border: 1pt solid rgb(163, 163, 163); border-image: none; vertical-align: top;"><font style="font-size: 11pt;"> </font>
<p lang="en-US" style="margin: 0in;"><font style="font-size: 9pt;">X</font></p><font style="font-size: 11pt;"></font></td><font style="font-size: 11pt;"></font></tr><font style="font-size: 11pt;"></font></tbody></table><font style="font-size: 11pt;"></font></div><font style="font-size: 11pt;"></font>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-8497984605324385242020-10-13T14:41:00.001+09:002020-10-13T14:41:41.353+09:00◆ActiveDirectory ユーザーの名前(name)を更新するには<p>どうするんでしょうね。</p><p>Set-Aduserには Name パラメータが無いんですね。</p><p>GUIでは更新できるので何かしら方法はありそうなのですが。</p><p>そのうち調べてみましょう。</p>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-47035083018192307562020-09-11T10:08:00.001+09:002020-09-11T10:08:38.037+09:00◆ActiveDirectoryの配列、非配列のプロパティを同列に扱う<p>ActiveDirectoryに限った話ではないのだが、ActiveDirectoryのプロパティを扱っていて気付いた現象。</p><p>ActiveDirectoryには単一値を持つプロパティと配列を取るプロパティがある。<br>どちらになるかはMSの決めなので使う側からすると複数入れたいのに単一値プロパティだったり、一つしかないのに配列のプロパティだったりする。</p><p>そこで配列の場合も先頭の要素しか使わずに、複数必要な場合はカンマで区切って入れる運用とした。</p><p>実はこのプロパティが配列と単一値と混在すると意識していなかったのだが、たまたま以下の様なロジックでうまくいっていた。</p><p>$aに様々なプロパティが入ってきて、</p><table border="1" cellspacing="0" cellpadding="2"><tbody><tr><td valign="top"> $b = if( $true ){ $a }</td></tr></tbody></table><p>$aがstringでも要素数1のstring配列でも$bにはstringが入ってくれた。</p><p>これを故有って以下の様に変えたら$bを使う場所でエラーが発生。</p><table border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top">if( $true) { $b = $a } </td>
</tr>
</tbody>
</table>
<p>$b の型がstringではないというエラーだった。<br>よくよく考えてみればこのエラーは理解できるのだが、そもそもじゃあなぜ変更前はうまくいっていたんだ?と逆に疑問に思った。</p><p>結局これはどういうことかというと、最初のロジックの動作は以下の様なイメージ。</p><table border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top"> $b = $a | %{ $_ } </td>
</tr>
</tbody>
</table>
<p>要は値が詰めなおされている。<br>その際、$a の要素は1つなので$bの型は配列ではなく単なるstringになるのだ。</p><p><br></p><p>ここで、もう一つ今まで気づいていなかったことが発生。</p><p>$b にもともと値が入っていなければ最初のロジックで良いのだが、$bにもともと値が入っていて、ある条件の時だけ$aを設定したいといった時にこのロジックはうまくいかない。<br>どうも以下の様な動作をして$bの値をつぶしてしまうようだ。</p><table border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top"> $b = if( $true ){ $a } else { $null } </td>
</tr>
</tbody>
</table>
<p>いままで結構Powershellを使ってきたがまだまだ気づいていないことがありますね。</p><p>結局今回のニーズでどのようなロジックがベストかは難しいところ。<br>以下の様なロジックを書いていたら、後から見た人にどちらかののIF文を削除される可能性もありそうですよね。<br><br></p><table border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top"><p> if( $hoge –eq $true ){ <br> $b = if( $hoge –eq $true) { $a }<br>}</p></td>
</tr>
</tbody>
</table>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0tag:blogger.com,1999:blog-944074965431458917.post-72607214731361963162020-08-31T16:50:00.001+09:002020-08-31T16:50:58.764+09:00◆Select出力時に通し番号を振る<p>ニーズは結構ありそうなのですが。<br>やったことが無かった。</p><p>事前に振っておくと簡単なのだが出力時にソートするケースもあるのでSelectで振れると便利かも。</p><p>こんな感じ?</p><p>ベストではないかもしれないけど、まぁ使えそう。</p><table border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top"><p>$script:ctr = 0<br>
dir | select @{name="項番";expression={$script:ctr+=1;$script:ctr}},name,length</p></td>
</tr>
</tbody>
</table>minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.com0