問題タブ [powershell-1.0]

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 投票する
1 に答える
8986 参照

powershell - Powershellスクリプトを使用してCSVファイルから特定の列の二重引用符を削除する方法

IDこれは、私が作成した CSV ファイルのサンプルです。ここでは、 andAge列の値のみから二重引用符を削除したいと考えています。

さまざまな方法を試しましたが、そこから新しいファイルを作成したくありません。PowerShell v1を使用して変更を加えてファイルを更新したいだけです。

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

powershell - 関数をコマンドレットのエイリアスにする方法

いくつかのコマンドレットの名前を変更しようとしていますが、既存のスクリプトを壊さずに実行したいと考えています。Set-Alias/New-Alias を使用せずに実行したいのは、PowerShell プロンプトから Get-Command を実行するときに Aliases を表示させたくないためです。また、エクスポートされた関数を使用して同じことを達成できるのではないかと考えました。エイリアシング コマンドレットで実行できます。

これが私がやりたいことの例です

以下の機能の導入を考えています

私はそれの単純なバージョンを持っていますが、より複雑なケースで機能するかどうかはわかりません.

私の関数が既存の使用法と 100% 互換性があるかどうかはわかりません。関数 Add-Foo は、パラメーター属性 (パイプライン バインディング) やその他の可能な用途で適切に動作するように作成できますか? 基本的に、関数が引数をそのまま受け取り、それを基になる名前が変更されたコマンドレットに渡すようにしたいと考えています。

どんな助けでも大歓迎です。

ありがとう

0 投票する
1 に答える
25 参照

powershell - winxp32で実行可能ファイルを開始する前にIPを確認する

皆さんへの Windows の質問です。私はPowershell v1.0しか持っていないため、これがさらに難しくなっています。これは、Powershellへの最初の進出でもあります。私はLinux / OSXの男です。

さらに悪いことに、これは管理対象システム上にあるため、winxp ベース インストールが付属していない場合はインストールできません。

server1 に ping を送信する基本的な while ループを実行する必要があり、ping が成功したら task.exe を開始します。

Technet やその他の MS サイト、および Web 全体で見つけることができるすべてのヘルプは、powershell v3 または v4 に関するものです。

初心者でごめんなさい:(

0 投票する
1 に答える
340 参照

powershell - 名前が一致する場合にディレクトリをコピーする - Like txt files

一連のディレクトリをコピーしようとしています。似たような名前のテキスト ファイルがあり、ディレクトリをそれらのテキスト ファイルと一致させて、コピーするディレクトリを決定する必要があります。

これは私がやったことであり、それを修正する方法がわかりません。ぐるぐる回っています。

txt ファイルの例:1e03655b-0aac-48b2-82f3-75942084af7a.txt

およびフォルダ:name.1e03655b-0aac-48b2-82f3-75942084af7a

そのため、txt ファイルに一致するフォルダーを見つけて、そのフォルダーを txt ファイル ディレクトリにコピーする必要があります。

ありがとう

0 投票する
1 に答える
245 参照

powershell - PowerShell でファイル共有からプログラムを実行する

私がする必要があるのは、powershell 内のリモート ファイル共有でプログラムを実行することです。パスの例は次のとおりです。

\mycompany\filesharename\folder\program.exe

このプログラムは、コマンド ライン引数である文字列を受け取り、それを復号化します。問題は、さまざまなコンピューター上のさまざまなファイルから文字通り何千もの行を解読して暗号化する必要があることです。そのことを一度に1つずつ行うと、私は気が狂います。私はこれから始めました:

これはエラーをスローしています:

最終的には、GUI をコーディングし、スクリプトで必要な文字列をファイル自体から取得して、ローカル フォルダー内に出力する計画です。今、スクリプト内でそのプログラムを使用する方法を理解する必要があります。何か助けはありますか?

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

powershell-1.0 - Control-M での PowerShell ジョブのスケジューリング

Control-M でこの問題に直面しています。

単純な PowerShell ジョブを作成し、タスク タイプをコマンドとして Control-M でスケジュールしました。実行後、ジョブのステータスは緑色になりますが、期待されていることは何もしません。ただし、ダブルクリックまたは PowerShell で実行すると、ジョブは正常に実行されます。

実験のために、ファイルに書き込む単純なバッチ スクリプト (.bat) を作成し、それを Control-M でスケジュールしました。Control-Mでは動かない(緑になっても)。

Control-M のコマンド ボックスにバッチ ファイルのコマンドを直接入力したところ、正常に動作しました。

ジョブタイプ「ジョブ」で試しましたが、同じ問題があります。

誰か助けてください。また、Control-M で PowerShell ジョブの特別な設定はありますか?

0 投票する
0 に答える
1164 参照

powershell - Get-ChildItem の使用時にフォルダーとコンテンツを除外する

特定のフォルダーとファイルを除外するために、powershell スクリプトの助けが必要です。

これまでのところ、ショートカットと data というフォルダーを無視するように書いていますが、delete コマンドを実行すると、ユーザーのデスクトップ上の Data フォルダーの内容もすべて削除されます。

これは私が持っているものの不可欠な部分です

私が望むものを最もよく達成するにはどうすればよいですか。これは、起動ごとにスクリプトを実行し、ショートカットとデータフォルダーとコンテンツを除いてすべてのデスクトップコンテンツを削除することです。内容は から まで何でもexeかまいませんが、デスクトップに配置されている他のフォルダーからそれらを削除したい場合があるmp3ため、単に削除から除外したくありません。MP3

よろしく

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

jenkins - Windowsサーバー2008でJenkins powershell plugin Class not registeredエラー

Stop-Webitem "somesite" コマンドを使用して IIS で Web サイトを停止しようとしている example.ps1 ファイルがあります。これを powershell コマンド ウィンドウで実行すると正常に動作しますが、jenkins powershell を使用して同じファイルを呼び出そうとすると、プラグイン 次の例外が発生します

私がグーグルで検索したところ、問題はx86バージョンのpowershellとレジストリの問題を呼び出すプラグインにあることがわかりましたが、それを修正する方法に関する解決策が見つかりませんでした. どんな助けでも大歓迎です。

0 投票する
1 に答える
5351 参照

powershell - PowerShell でコマンドライン引数 (パラメーターではない) を要求する方法は?

違い: PowerShell でコマンドライン引数を処理する方法

powershellスクリプトで名前のないコマンドライン引数を処理する最良の方法は何ですか?

たとえば、実行したいpowershellスクリプトがあります

L3 が指定されていない場合はエラーが発生します。次のように実行する必要はありません。

私の現在のスクリプト:

引数を省略してもエラーになりません。

これは有望に見えますが、まだ試していません: https://technet.microsoft.com/en-us/library/hh847743.aspx * 編集: * 有望なリンクは便利です -- すべての例を作成するために使用しました

0 投票する
1 に答える
443 参照

powershell - .exe のエイリアスを作成しようとしています - エイリアスを解決できないと言う Powershell

背景: Udacity の「Git と GitHub の使い方」クラスで GitHub を学んでいます。彼らは、Windows のネイティブ コマンド プロンプトではなく、コマンド ラインを使用する必要があると教えてくれました。Powershell を実行する Git Shell をインストールするように見える GitHub をインストールしました。Notepad++ を実行するためのショートカットを作成したいので、次のコマンドを使用しました。

すべてがうまくいくようです。CommandType、Name、および Definition を示す小さなテーブルが表示されます。エイリアスを入力すると、プログラムが開くはずです。しかし、私が入力すると:

次のエラーが表示されます。

コマンドレット、関数、操作可能なプログラム、またはスクリプト ファイルとして認識されない用語「C:\Program Files (x86)\Notepad++\notepad.exe」を参照しているため、エイリアス「ntpd」を解決できません。用語を確認して、再試行してください。

私はPowershellに非常に慣れていないので、何が間違っているのか本当にわかりません。