#author("2021-12-23T01:32:47+00:00","default:admin","admin") #author("2021-12-23T02:02:35+00:00","default:admin","admin") -[[PowerShell で C# コードを実行:https://qiita.com/ktrarai/items/49616aec7054ec7825fa]] -[[C# in PowerShell:https://qshino.hatenablog.com/entry/2017/03/19/144942]] -[[PowerShellでC#をファイルからコンパイル:https://qiita.com/ltzz/items/0b8e460b1488dd89976c]] -[[PowerShellからDLL(ライブラリ)を呼び出す-Add-TypeとGet-Member MagicWandWin.dllの場合:https://impsbl.hatenablog.jp/entry/AccessDLLwithPowerShell]] -[[PowerShell でロード済みのアセンブリを確認する:http://www.vwnet.jp/windows/PowerShell/CheckAssemblis.htm]] *取り込み方法 [#l09ef7eb] **スクリプト内に記載 [#re4d9554] Add-Type -TypeDefinition @' [C#のコード] '@ -Language CSharp -最終行の「-Language CSharp」は省略可(C#は省略可だが、他言語は省略不可) **外部ファイル [#m0cb96b3] Add-Type -Path [DLLファイル] Add-Type -Path [C#のファイル (*.cs)] -ReferencedAssemblies [DLLファイル] *解除方法 [#g22ac53d] -[[PowerShellで追加された型を再度削除できますか?:https://www.webdevqa.jp.net/ja/dll/powershell%E3%81%A7%E8%BF%BD%E5%8A%A0%E3%81%95%E3%82%8C%E3%81%9F%E5%9E%8B%E3%82%92%E5%86%8D%E5%BA%A6%E5%89%8A%E9%99%A4%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F/969073198/]] *事例 [#n290bf7f] -[[lukesampson/concfg/lib/shortcut.ps1:https://github.com/lukesampson/concfg/blob/master/lib/shortcut.ps1]]