問題タブ [netsh]
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.
java - Windows 7ファイアウォール:コマンドラインからグループアイテムを変更する
ユーザーが(とりわけ)Windowsファイアウォールを管理できるようにするインターフェイスを作成しています。Windowsに付属のGUIは次のようになります
私のGUIはJavaで書かれており、netsh advfirewall firewall
コマンドを使用して現在の設定を読み取り、変更を保存します。
一部のアイテムは、ファイアウォール内の単一のレコードです。ただし、「Windowsリモート管理」アイテムは「グループ化された」アイテムの1つです。これは複数のアイテムの組み合わせです。これが組み合わせのアイテムの1つです。
この場合、グループ全体が無効になりますが、タイプがpublicまたはprivate、あるいはその両方で有効にできます。(ドメインは言うまでもありません)
Windows GUIを使用してこのグループを有効にする場合、1つのタイプのみを有効にすると、グループ内のすべてのアイテムを複製する必要があります。無効タイプ用に1つ、有効タイプ用に1つ。
2番目のコピーを作成しようとすると、問題が発生します。このnetsh advfirewall firewall add rule
コマンドでは、新しいアイテムにグループ化を設定できません。つまり、2番目のコピーを作成できないということです。つまり、アイテムがWindowsによって既に複製されていない限り、両方のタイプ(パブリックとプライベート)を一緒に有効または無効にすることしかできません。これは私が望んでいることではありません。
この2番目のコピーを作成するにはどうすればよいですか?Javaまたはコマンドラインでそれを行う方法について何かアイデアはありますか?netshエクスポートでバイトファイルが作成されることがわかりました。レジストリバイトファイルのようです。を使用してファイアウォールを編集する方法はありreg query
ますか?ファイアウォール設定はレジストリのどこに保存されますか?私は自分自身を書くことを避けたいと思ってい.exe
ます。
c# - Netsh Adv ファイアウォール
ポート/IPアドレスだけでなく、特定のパケットをドロップするルールを実際に作成できるかどうかを知っている人はいますか?
誰かがそれをどのように書くことができ、どのようにアプリケーションからC#でこれを書くことができるかを正確に教えてもらえますか?
netsh を呼び出して、ルール (特定のパケット ドロップ) を指定したいとします。ac# vs2010 アプリケーションから?
c# - netsh http グループ ポリシー (GPO) 経由で urlacl を追加
ポート 80 で URL をリッスンする必要がある自己ホスト型の WCF アプリケーションがあります。これを行うには、特定のユーザーの HTTP.sys URL リストにエントリを追加する必要があります。
netsh http add urlacl
これは、Win32 API を使用するか直接呼び出すことができます(http://stackoverflow.com/questions/6851161/net-or-win32-equivalent-of-netsh-http-add-urlacl-command)。どちらも管理者権限を必要とし、特定のユーザーに固有であるため、どちらも実際には望ましくありません。
HTTP を構成するための同等のグループ ポリシー設定、またはこれを一元的に構成するための他の方法はありますか?
netsh - netsh コマンド : ポートをブロックする
80 ポートをブロック/許可して、ブラウザーでのインターネット アクセスをブロック/許可しようとしています。netsh コマンドについては、この記事http://support.microsoft.com/kb/947709を参照しました。
私のコマンドは次のとおりです。netsh advfirewall firewall add rule name="allow80" protocol=TCP dir=out localport=80 action=block
管理者権限で実行した後、cmd は管理者権限を要求し、コマンドを実行すると OK が返されます。しかし、私はまったく何もしません。ウェブを閲覧することはまだ許可されています。
何が間違っている可能性がありますか?
windows-xp - netshsetipアドレスエラー
netshを使用してIPアドレス、サブネット、ゲートウェイを設定したい。コンピューターにWindowsXPがインストールされています。コマンドを入力すると:
このエラーが発生します:
環境変数アドレス「ローカルエリア接続」静的ipAddサブゲートウェイが定義されていません
私がタイプするとき:
別のエラーが発生します:
DNSとWINSの詳細が正常に設定され、インターネットプロトコルパネルに入力してIP設定を行うことができます。
wcf - netsh - Windows XP で次のコマンドが見つかりませんでした。
次の netsh コマンドを実行すると:
netsh http add sslcert ipport=0.0.0.0:44300 appid ={00112233-4455-6677-8899-AABBCCDDEEFF} certhash=dafebdb65ec7544218bf9a1794c6424 0207f63b9.
powershell または Visual Studio コマンド プロンプトを使用すると、次のエラーが表示されます。
次のコマンドが見つかりませんでした: http add sslcert ipport=0.0.0.0:44300 appid ={00112233-4455-6677-8899-AABBCCDDEEFF} certhash=dafebdb65ec7544218bf9a1794c6424 0207f63b9.
私は現在、SSL を使用するように WCF サービスを構成しており、ジョン シャープによる書籍「windows communcation Foundation 4 - step-by-step」に従っています。
Visual Studio 2010 SP1 があり、IIS Express を使用しています。私が考えることができる唯一の違いは、Windows 7 ではなく Windows XP Professional を実行していることです。
windows - CreateProcessからNETSHを実行すると、「システムは指定されたファイルを見つけることができません」というメッセージが表示されますが、コマンドプロンプトで正常に機能しますか?
NT
Delphi 7で記述されたコンソールプログラムを呼び出すサービスがあります。それを呼び出して、見つけたプロシージャを使用してfailover.exe
呼び出します。NETSH
注:ExecConsoleAppはCreateProcessを使用します。完全なコードについては、次のリンクを参照してください:http: //www.delphisources.ru/pages/faq/base/createprocess_console.html
呼び出す前に、コマンドラインに以下を渡しますExecConsoleApp
。
ExecConsoleApp
エラーを返します:
システムは、指定されたファイルを見つけることができません
しかし、コマンドプロンプトで実行すると、完全に実行されます。
奇妙なことに、その2003 Serverでの最初の試行で動作したことを思い出しましたが、その後は、試行回数に関係なく失敗しました。その試みの1つとして、管理者ユーザーとしてログオンをサービスに割り当てようとしましたが、役に立ちませんでした。また、ファイルセキュリティの助けをいじることもありません。
オフィスでテストするWin2003サーバーはありませんが、XPとWin7でテストしてExecConsoleApp
完全に動作しますが、XPでは、動作させるためにExecConsoleApp
から実行するように修正する必要がありました。system32\wbem
私は1日研究しましたが、手がかりはありません。誰かが助けてくれることを願っています。ありがとう。
追記-
サーバーは32ビットWin2k3です。
ドメイン管理者を試しましたが、機能しません。
コードスニペット:
/li>「cmd.exe/cC:\ Windows \ system32 \ netsh.exe ...」の代わりにnetsh.exeを直接実行しようとしましたが、同じ「システムは指定されたファイルを見つけることができません」を取得しました。エラー。また、間違ったnetshコマンドを発行した場合、netshが実際にエラーを返すことも偶然発見しました。
netsh interface ip delete address "LocalArea Connection" 10.40.201.65
無効なインターフェイスLocalArea接続が指定されました。
タイプミス「LocalArea」を「LocalArea」に修正すると、次のようになります。netsh interface ip delete address "Local Area Connection" 10.40.201.65
システムは、指定されたファイルを見つけることができません。
繰り返しますが、アプリケーションからではなくコマンドプロンプトを介して発行した場合、同じコマンドが完全に正常に機能することを繰り返す必要があります。
c# - C#でnetshを照会する
私は、C# を使用して WiFi 情報を照会する理想的な方法を考え出そうとしています。この方法を試してみましたnetsh
が、情報を分離する方法がわかりませんでした。Vistumbler
を使用していることに気づきましたnetsh
。これらの開発者がクエリを実行するときに情報を分離しnetsh
たり、関係のないものを切り取るために多くの文字列操作を実行したりする方法はありますか?
windows-7 - コンピューターの再起動後のポートへの x509 証明書のバインドに関する問題
次のように、c# でコマンド ラインを使用して x509 証明書をポートにバインドします。
netsh http add sslcert ipport=0.0.0.0:{0} certhash={1} appid={2} clientcertnegotiation=enable
それは正常に動作します。しかし、コンピューターを再起動すると、ポートから証明書を削除して、再度バインドする必要があります。なんで?解決策はありますか?
ありがとう
c# - C#を使用してNICにIPを追加するためのWMIとNETSH?
私は日常業務の一部を簡素化するための小さなツールを書いていますが、NICにIPを追加するためのWindowsGUIは恐ろしいものです。私は...へのまともな方法を見つけることを探しています
現在NIC上にあるすべての静的IPをプルします(リストを表示するためだけに)
単一または範囲のIPをNICに追加します
WMIとC#を使用したTCP / IP設定の構成と、netshを使用してNICにIPを追加するためのこのスニペットを見つけました。これに取り組むための最良の方法は何であり、それを行うために解決策を使用する必要がありますか?