問題タブ [get-childitem]
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.
scripting - Powershell Get-Childitem タイムアウト プロパティはありますか?
GCI コマンドレットを使用して、多くのリモート コンピューターに関する情報を取得しようとしていますが、その中には時々電源がオフになっているか、応答していないものもあります。get-childitem のタイムアウト プロパティを指定して、スクリプトが応答しないコンピューターに到達するたびに 15 ~ 20 秒間ハングしないようにする方法はありますか?
ありがとう、
トメク
arrays - 2 つの異なる Get-ChildItem 呼び出しの結果を 1 つの変数に結合して、それらに対して同じ処理を行います。
複数のディレクトリからファイルのリストを作成する PowerShell スクリプトを作成しようとしています。すべてのディレクトリがメイン リストに追加された後、すべてのファイルに対して同じ処理を実行したいと考えています。
これは私が持っているものです:
このエラーで失敗します:
引数 "0"、値: "System.Object[]"、"Add" を "System.IO.FileInfo" 型に変換できません: "型 "System.Object[]" の値を変換できません。 Object[]" を "System.IO.FileInfo" と入力します。"
私は主に、この種の状況に対する正しいアプローチに興味があります。私のコードは非常にC的な方法であることに気付きました。同じタスクを達成するためのより多くの PowerShell の方法があれば、私はそれを支持します。重要なのは、の数が$loc#'s
時間の経過とともに変化する可能性があるため、結果のコードで 1 つまたは 2 つを追加および削除するのは簡単なはずです。
powershell - Get-ChildItem は Win Server 2003 ではファイルを一覧表示しませんが、XP では正常に動作します
Cash_st_export*.txt のフィルタに基づいてファイルのリストを返そうとしていますが、うまくいきません! XP ワークステーションのデフォルトの Powershell 作業ディレクトリで gci *.dll を実行すると、正常に動作します。
performance - Powershell Get-ChildItem 進行状況の質問
したがって、フォルダ内にディレクトリ 00 ~ 99 のセットがあります。これらの各ディレクトリには、00 から 99 までの 100 個のサブディレクトリがあります。これらの各サブディレクトリには、何千もの画像があります。
私がやろうとしているのは、基本的に、平均ファイルサイズを計算している間に進行状況レポートを取得することですが、それを機能させることはできません. これが私の現在のクエリです:
これにより、各ファイルが処理されるたびに更新されるバーが表示されますが、最終的には平均ファイル サイズ データが返されません。明らかに、Where-Object をハックして進行状況ステートメントを出力しようとするのはおそらく悪い考えです(tm)。
何百万もの画像があるため、このクエリの処理には明らかに非常に長い時間がかかります。get-childitem は、物事を正しく理解していれば、クエリ時間の大部分になるでしょう。私が欲しいものを手に入れるための指針はありますか?AKA、私の結果は理想的には次のようになります。
編集:次の簡単なオプションを実行できます:
そして、ワークステーションから 1 日半かそこら離れるだけですが、それは少し効率が悪いようです =/
powershell - get-ChildItemをACLPowerShellと組み合わせる
Power Shellを使用したファイルに関する情報についてのヘルプを探していますが、所有者情報とは別に、必要なときにほとんどの情報を入手できます。
以下のコードは、1年より古いディレクトリのリストを返しますが、問題は、そこに表示される所有者情報を取得できないように見えることです。
と呼ばれるコマンドを知ってGet-ACL
いますが、それをすべて結び付ける方法がわかりませんでした。
誰かアイデアがあります、ありがとう
powershell - Get-ChildItemをテストして結果がない(ファイルがゼロ)場合はどうすればよいですか?
私はここで、単純な問題のように思われることに困惑しています。ここで骨が折れるのはごめんなさい。
無効なバックアップファイルをクリーンアップするスクリプトがあります。ファイルを特定した後、ループして、ダンプされているものを出力します。私の問題は、無効なファイルがゼロのときにフィードバック/テストを提供しようとすると発生します。スクリプトは次のようになります...
ファイルがないかどうかをチェックしても、ファイルがない状態は検出されません。結果がないかどうかをテストする適切な方法は何$Files
ですか?
powershell - 特定の条件のファイルとフォルダーを削除するための PowerShell スクリプト
以下を検索するスクリプトを作成しようとしています。
- 特定の名前を持つフォルダー。
- 特定の拡張子を持つファイル
- 検索から特定のディレクトリを除外します。
検索が実行されたら、1 と 2 をすべて削除し、3 と一致しない場合は親フォルダーも削除したいと思います。
だからここに私が抱えている問題があります:
スクリプトを動作させることができます。ただし、除外されたフォルダーを保護しながら親フォルダーを削除する方法がわかりません。
ファイルへの出力が機能していません。ファイルは作成されますが、空白です。なんで?
を見てGet-ChildItem | Get-Member
、Parent プロパティが System.IO.DirectoryInfo Parent によって指定されていることに気付きました。それを削除する項目のリストに追加できれば、機能するはずです。
フォルダ構成は以下。おそらくより明確な方法で繰り返すために、フォルダーを削除したいと思います。
- 名前またはコンテンツがキーワードに一致するユーザー
- コンテンツがキーワードと一致するが、フォルダーの名前が一致しない場合 > 明示的に除外されているかどうかを確認します (例: C:\Windows、C:\Program Files など)。 > 除外されている場合はそのままにしておきます。そうでない場合は、フォルダーを削除します。**
プレーンな URL は次のとおりです。
powershell - powershell script to get size of "itune(s)" folders on our server
I'm still new to PowerShell and trying to figure the best way to get the size of individual Itunes folders on our server. There are multiple folders and they are all located in the user profiles. This is the script i have so far but it doesnt show all the individual folders.
powershell - Get-ChildItem -Filter および Robocopy (ErrorAction) の Powershell エラー トラップ
一部の DC を手動でバックアップするために、powershell スクリプトを作成しています。バックアップはあるフォルダーから別のフォルダーに移動する必要があり、Get-ChildItem -Filter "Backup*" を使用してバックアップ ファイルを選択し、robocopy を使用してそれらを移動しています。
動作しますが、ソースまたは宛先パスが正しくない場合、トラップとカスタム エラー メッセージ「XX から SystemStateBackup へのローカル バックアップのコピー中にエラーが発生しました」を追加したいと考えています。また、エラーをログ ファイルにパイプしたいと思います。
トラップのないオリジナルは
コードの一部のみを使用する場合、トラップは機能します
しかし、それはこのように動作しません
次のpowershellエラーが発生します
Get-ChildItem : 存在しないため、パス 'F:\WindowsImageBackup\ITUPW-PRODDC' が見つかりません。At line:1 char:88 + Trap {"Error Copying Local Backup from XX to SystemStateBackup";Continue} Get-ChildItem <<<< f:\WindowsImageBackup\I TUPW-PRODDC -Filter "Backup*" -Name | ForEach-Object { robocopy "f:\WindowsImageBackup\ITUPW-PRODDC7\$ " "f:\WindowsIma geBackup\ITUPW-PRODDC7\SystemStateBackup\$ " /Z /S /MOVE /njh /njs /ndl /nc /ns /np /nfl} -ea "Stop" + CategoryInfo : ObjectNotFound: (F:\WindowsImageBackup\ITUPW-PRODDC:String) [Get-ChildItem], ItemNotFoundException + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
アドバイスをいただければ幸いです。
ありがとうございました。
Amelia - 短いストローを描いたシステム管理者
powershell - Get-ChildItemは、フォルダー内のすべてのファイルを表示していません
PowerShellでGet-ChildItemを呼び出すと、ディレクトリに存在するいくつかのファイルのみが返されます。これはドライバーフォルダーなので、-Force
非表示になっている場合に備えてパラメーターを使ってみましたが、うまくいきませんでした。
私のWindows732ビットでは完璧に動作しますが、64ビットでは動作しないので興味深いです。何か案は?