4
私はネットワークパスからスクリプトを呼び出しています。スクリプトは、基本的には別のプログラムだけを呼び出し、現在のディレクトリを引数として渡します。Powershellとネットワークパス
引数として$ PWDを渡すと、私のプログラムで見られるパスは "Microsoft.PowerShell.Core \ FileSystem :: \ my_server \ public"であり、標準のUNCパスが必要であるため、もちろん失敗します。
私のアドホックな解決策は単に.Replace("Microsoft.PowerShell.Core\FileSystem::", "")
を実行していましたが、実際にはこの "powershell"形式から標準のUNCへのパスを変換する本当の方法は何でしょうか。
もっと良い解決策はありますか?
ありがとうございました。 Btw、これは| fl -force *トリックは将来的には非常に便利です。早速のお返事ありがとうございます。 – Klark
これは、オブジェクトが持つすべてのプロパティを(デフォルトで*表示されているものだけでなく)見ることができる素早い方法です。あなたが '$ pwd'を見ると' Path'だけが表示され、他のものは表示されません。もう1つの便利なことは 'Get-Member'や' gm'ですが、値が表示されないので、(私の場合は) ':-) – Joey