問題タブ [powershell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
25085 参照

powershell - Powershell の Copy-Item の -container 引数の意味は何ですか?

MS PowerShell のスクリプトを書いています。このスクリプトは、Copy-Itemコマンドを使用します。このコマンドのオプションの引数の 1 つに " -container" があります。引数のドキュメントには、この引数を指定すると「コピー操作中にコンテナ オブジェクトが保持される」と記載されています。

コピー操作中に保存されていないコンテナ オブジェクトが必要になるのは私だけなので、これで問題ありません。しかし、真面目な話、この議論は何をするのでしょうか? 特に、ある場所から別の場所にディスク ディレクトリ ツリーをコピーする場合、Copy-Itemコマンドの動作にどのような違いがありますか?

0 投票する
26 に答える
27899 参照

powershell - PowerShellの`profile.ps1`ファイルには何が含まれていますか?

プロファイルにはどのような重要なもの(関数、エイリアス、起動スクリプト)がありますか?

0 投票する
2 に答える
7281 参照

winapi - P/Invoke を使用して PowerShell 1.0 で Win32 関数を呼び出すにはどうすればよいですか?

PowerShell スクリプトから Win32 関数またはその他の DLL を呼び出すと便利なシナリオは多数あります。次の関数シグネチャが与えられた場合:

PowerShell CTP 2 でこれを簡単にする何かがあると聞きましたが、これがPowerShell 1.0 でどのように行われるのが最適か知りたいです。呼び出す必要がある関数が ポインターを使用しているという事実は、ソリューションに影響を与える可能性があります (まだよくわかりません)。

問題は、上記のようなエクスポートされた Win32 関数を呼び出すことができる PowerShell スクリプトを作成する最良の方法は何かということです。

PowerShell 1.0 について覚えておいてください。

0 投票する
4 に答える
8056 参照

powershell - 安全な接続のセットアップに問題がある、ファイルをダウンロードするためのPowershellスクリプト

最新のコンパイル済みコードを投稿しているサイトからリストを読み取る自動スクリプトを作成しています。それは私がすでに理解している部分です。スクリプトの次の部分は、信頼できない証明書を使用してサーバーからコンパイルされたコードを取得することです。

これが私がファイルをつかむ方法です:

次に、次のエラーが発生します。

「2」引数を指定して「DownloadFile」を呼び出す際の例外:「基になる接続が閉じられました:SSL/TLSのセキュリティで保護されたチャネルの信頼関係を確立できませんでした。」

何かが足りないことはわかっていますが、それを検索する正しい方法を見つけることができません。

0 投票する
3 に答える
29262 参照

powershell - PowerShell 関数が返す動作

PowerShell でかなり奇妙な動作が見られます。カスタム関数を期待どおりに評価するには、「括弧ラッパー」が必要なようです。単純な PowerShell 関数が与えられた場合:

そして、それを呼び出すためのサンプルコード:

アイデア?コメント?

0 投票する
7 に答える
23231 参照

powershell - タイムアウトでユーザー入力を待機しています

検索しましたが、どうやら私のGoogle fooが弱いようです。私が必要としているのは、コンソールでユーザー入力を求め、一定時間後にリクエストをタイムアウトさせ、入力がない場合はスクリプトの実行を続行する方法です。私が知る限り、Read-Host はこれを提供しません。機能。$host.UI.PromptForChoice() も $host.UI.RawUI.ReadKey() も行いません。ご指摘ありがとうございます。

編集:答えを見つけてくれたLars Truijensに感謝します。彼が指摘したコードを関数にカプセル化しました。私が実装した方法では、ユーザーがキーを押してからスクリプトの実行が続くまでに最大 1 秒の遅延が生じる可能性があることに注意してください。

0 投票する
5 に答える
2517 参照

c# - PowerShellプロンプトのカスタマイズ-CMDの$M$ P $ _ $ + $ Gと同等ですか?

PowerShellを「試し」始め、「動作」させようとしています。

私がやりたいことの1つは、「$ M $ P $ _ $ +$G」がMS-Dosで行うことと「類似」するようにPROMPTをカスタマイズすることです。

これらが何をするかについての簡単な要約:

キャラクター| 説明
$m 現在のドライブ文字に関連付けられているリモート名、または現在のドライブがネットワークドライブでない場合は空の文字列。
$p 現在のドライブとパス
$ _ENTER-LINEFEED
$ + プッシュされたディレクトリスタックの深さに応じて0個以上のプラス記号(+)文字、プッシュされたレベルごとに1文字
$ g >(大なり記号)

したがって、最終的な出力は次のようになります。

$M次のように、$_機能(および気の利いた履歴機能)をプロンプトに追加することができました。

しかし、残りはまだ私が複製することができたものではありません...。

きっと来るヒントをどうもありがとう!

0 投票する
6 に答える
6901 参照

c# - PowerShell で、現在のドライブがネットワーク ドライブかどうかを判断するにはどうすればよいですか?

現在のドライブがマップされたドライブであるかどうかを Powershell 内から知る必要があります。

残念ながら、Get-PSDrive は「期待どおり」に機能していません。

しかし、MS-Dos の "net use" は、H: が実際にマップされたネットワーク ドライブであることを示しています。

私がしたいことは、ドライブのルートを取得してプロンプトに表示することです (参照: PowerShell プロンプトのカスタマイズ - CMD の $M$P$_$+$G に相当)

0 投票する
4 に答える
3707 参照

powershell - PowerShellで、ドライブのルートを特定するにはどうすればよいですか(ネットワークドライブの場合)

PowerShellでは、ドライブがネットワークドライブであるかどうかを知ることができる場合でも、「PowerShellで、現在のドライブがネットワークドライブであるかどうかを確認するにはどうすればよいですか?」を参照してください。

ドライブの「ルート」を取得しようとすると、ドライブ文字が返されます。

セットアップ:MS-Dosの「netuse」は、H:が実際にマップされたネットワークドライブであることを示しています。

Get-PSDriveは、ルートがHであることを示しています。

system.io.driveinfoを使用しても、完全な答えは得られません。

その情報を取得する方法のアイデアはありますか?

ありがとう

0 投票する
4 に答える
29518 参照

powershell - ForEach ループでプログラムを実行する

この単純な PowerShell スクリプトを機能させようとしていますが、何かが根本的に間違っていると思います。;-)

基本的には、ディレクトリ内のファイルを取得し、それらを 1 つずつ引数としてカスタム ツールに渡したいと考えています。