プロジェクト

全般

プロフィール

PowerShell関係のメモ » 履歴 » バージョン 1

健二 酒井, 2020/01/13 19:52

1 1 健二 酒井
# PowerShell関係のメモ
2 1 健二 酒井
3 1 健二 酒井
## 概要
4 1 健二 酒井
5 1 健二 酒井
色々メモしておく。大きなったなったら独立する。
6 1 健二 酒井
7 1 健二 酒井
## メモ
8 1 健二 酒井
9 1 健二 酒井
### PSスクリプト中でスクリプトのパスを取得
10 1 健二 酒井
11 1 健二 酒井
自分の位置を知りたくなったときなどに使う
12 1 健二 酒井
13 1 健二 酒井
```
14 1 健二 酒井
$MyInvocation.MyCommand.Source
15 1 健二 酒井
```
16 1 健二 酒井
17 1 健二 酒井
各変数の型も調べておこう。
18 1 健二 酒井
19 1 健二 酒井
```
20 1 健二 酒井
Write-Output $MyInvocation.GetType()
21 1 健二 酒井
Write-Output $MyInvocation.MyCommand.GetType()
22 1 健二 酒井
Write-Output $MyInvocation.MyCommand.Source.GetType()
23 1 健二 酒井
```
24 1 健二 酒井
25 1 健二 酒井
実行結果:
26 1 健二 酒井
27 1 健二 酒井
```
28 1 健二 酒井
IsPublic IsSerial Name                                     BaseType
29 1 健二 酒井
-------- -------- ----                                     --------
30 1 健二 酒井
True     False    InvocationInfo                           System.Object
31 1 健二 酒井
True     False    ExternalScriptInfo                       System.Management.Automation.CommandInfo
32 1 健二 酒井
True     True     String                                   System.Object
33 1 健二 酒井
```
34 1 健二 酒井
35 1 健二 酒井
$MyInvocation.MyCommand.SourceはString型らしい