問題タブ [group-policy]
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.
windows - ProcessGroupPolicyExコールバックを呼び出すとアクセス違反が発生するのはなぜですか?
私は、クライアント側の拡張機能のコードを使用して同僚を支援しようとしています。コールバックへの呼び出しを追加したため、関数は正常に完了したように見えますが、Windowsイベントログのイベントは、グループポリシーオブジェクトの処理中にアクセス違反について文句を言います。
既存のコードを削除した後、コールバックへの呼び出しを追加しただけでも、このアクセス違反が報告されます。
私たちが欠けている可能性のあるものを特定するのを手伝ってもらえますか?
このコードは、静的文字列、スタック上のバイトの配列、新しくされて意図的にリークされたバイトの配列を使用して試行されました-メソッドがメモリの所有権を取得している場合に備えて。念のため、CoTaskMemAllocも実行されました。すべて同じ問題が発生します。
イベントログの(編集済み)エラーは次のとおりです。
Windowsは、グループポリシークライアント側拡張機能例外0xc0000005を処理できません。
興味深いことに、これは一部のOSにのみ当てはまり、完全にパッチが適用されたXP32ビットは明確な問題の1つです。2008R2は正常に動作します。
はい-XP32ビットで動作するために必要です。
ここで関係があるかもしれない他の奇妙な振る舞い:この関数を複数回呼び出すと、3回目の呼び出しで失敗します。例外はスローされず、テキストも表示されず、呼び出しが実行された後のコードも、イベントログに追加のエラーもありません。ここではタイミングは重要ではありません。3回続けて呼び出すか、5分間に3回呼び出すと発生します。呼び出しを一般的なtry/catchブロックでラップする場合、これは発生しません。例外はキャッチされません-すべてのテキストが表示されます。すべてのコードが実行されます。ただし、イベントログには引き続きエラーが記録されます。
c# - プログラムで GPO を作成する方法は?
グループ ポリシーを介して vb.net アプリケーションを展開する必要があります。ここでこれを行う方法に関する情報をいくつか見つけましたhttp://windowsdevcenter.com/pub/a/windows/2006/11/14/how-to-deploy-software-using-group-policy.html。
今、私はプログラムで同じことをする必要があります。これに関するリンク、ドキュメント、またはチュートリアルを提案してください。
windows-server-2008-r2 - RDP接続のグループポリシー
だから私は自分自身を隅に追いやった-ユーザーがRDPを介してサーバーにログインしたときにアプリケーションまたはコマンドを実行したかった。Microsoftサイトでのベストプラクティスの提案に従って、グループポリシールールの下で実行するようにこのプログラムを設定しましたが、今ではジレンマがあります。
RDPを介してサーバーにログインすると、デフォルトのプログラムが起動し、何もする機会がなくてもすぐにログアウトします。
この設定を変更するには、どうすればボックスに再度入ることができますか?サーバーはWindows2008r2であり、リモートIPにターミナルサービスがインストールされています。
windows - スタートアップ スクリプトをプログラムでローカル グループ ポリシーに追加する方法はありますか?
ユーザーがログインしていない場合でも実行できるように、ローカル グループ ポリシーのスタートアップ スクリプトに自身を追加できるスクリプトを作成する必要があります。 > スタートアップ。ただし、これをプログラムで行う方法は見つかりませんでした。
レジストリを編集するだけで調べました。関連する場所は であることがわかりましたがHKLM\Software\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup
、自分のエントリを追加するだけでは何の効果もありません。コンピューターはドメインの一部ではありません。
誰もこれを行う方法を知っていますか? WMI アプローチはありますか?
powershell - スクリプトをコンピューター上でリモートで実行する方法は?
フォレスト/ドメインからハードウェアとソフトウェアの情報を収集するスクリプトを作成しました。サーバー上のコンピューターからPSスクリプトを実行することについてのいくつかの投稿を読みましたが、反対のことをしたいと思います。
スクリプトが「リモートアクセス可能」であることをどのように知っていますか。私はこのコマンドビーイングが使用されているのを見ました:
computername以外の選択肢はありますか?複数のコンピューターが同じ名前を持つ可能性があるため、これは排他的ではないと思います。
これは私のスクリプトです:
c# - .NET C#を使用してログイン画面からユーザーを非表示にする方法は?
Windows の [ユーザーの切り替え] 画面でユーザー アカウント名を非表示にする必要があります。そのためには、そのユーザーの名前をローカル コンピューター ポリシー/コンピューター構成/Windows 設定/セキュリティ設定/ローカル ポリシー/ユーザー権利の割り当て/「ローカルでログオンを拒否する」に追加する必要があります。
プログラムでそれを行う必要があります。
.NET C# でそれを行う方法を知っていますか?
リンクやヒントが役立つ場合があります...
ありがとう。
visual-studio-2010 - グループ ポリシー ソフトウェア インストールに事前に MSI を展開する
バックグラウンド
私のソフトウェアは、ソフトウェアが実際に展開されたことを登録するいくつかのカスタム アクションを備えた標準の MSI インストーラーを使用して、グループ ポリシーを介してネットワーク経由で展開されます。
それはすべて非常にシンプルで標準的です。これは大きな Windows アプリであり、すべてのファイルがアプリケーション フォルダーにダンプされ、デスクトップとスタート メニューにすべてのユーザー用のショートカットが作成されます。誰もが満足しています。それは時計仕掛けのように機能し、ソフトウェア インストール GPO はまったく問題を引き起こしません。1 回または 2 回再起動すると、新しいバージョンが簡単にインストール/アップグレードされます。いつもこんなに簡単だったわけではありませんが、私はそうしました。
問題
ただし、再起動を指示せずにすぐに更新を発行したい場合もあります。アプリケーションで次のような簡単な方法を提供できるかどうか疑問に思っていました。
- 閉店
- 適切なMSIを実行します(これにより、ウィザードが自動的にズームされます。ユーザーがそれを通過する必要はありません)
- アプリケーションを起動するか、少なくともユーザーにもう一度起動するように伝えます
GPO のインストールで機能する必要があるため、これが現在の MSI 構成にあまり影響を与えたくないのです。Firefox にも同様の更新メカニズムはありませんか?
MSI は、既にインストールされていることを認識できるほど賢いですか? たとえば、私のアプリがそのようなルーチンを実行した場合、PC を再起動すると、GPO の展開は無視されますか? その後、次のバージョンへの更新を発行すると、手動でインストールしたバージョンがアンインストールされ、GPO バージョンで上書きされますか?
これを試すためにVMをノックアップしていますが、これについて経験がある人がいるかどうかを知りたいです.
ありがとう!トム
c# - 継承されたものを含む OU に適用されたすべての GPO を一覧表示する方法 (C#)
コードを使用して、特定の OU に適用された (リンクおよび継承された) すべての GPO を一覧表示する方法を探しています。
GPLink と呼ばれるリンクされた GPO を表す属性があることは知っていますが、直接リンクされたものしか提供しません。
Google を検索したところ、gpmgmt COM オブジェクトがあることがわかりましたが、目的のためにそれを使用する方法と、それが可能かどうかさえ理解できませんでした。
助けてくれてありがとう。
nuget - ドメインポリシーを使用してNuGetURLを設定できますか
NuGetは、VisualStudioに最適な追加機能です。また、カスタムURLを提供する限り、カスタムNuGetリポジトリも使用できます。
会社関連のプロジェクトの場合、内部プロジェクトに必要なライブラリを提供する独自のNuGetリポジトリを使用できます。主な問題は、各開発者がVisualStudio内でこれを手動で構成する必要があることです。
質問
ドメインセキュリティポリシーの設定でこれらのURLを設定することはできますか?Visual Studioをインストールするすべての新しいチームメンバーがこれらのURLを自動的に取得し、gettigプロジェクトのソースコードが関連するライブラリを自動的にロードできるため(ビルド時に不足しているライブラリをロードする新しいNuGet機能を使用)、これは素晴らしいことです。
だから@HaackedとSteveSanderson...これは可能ですか?
windows-7 - SQL Compact Edition (CE) とパスワードの複雑さの要件
Windows 7 では、SQL Server Express の「より良い」パスワードを要求するパスワードの複雑さの要件を適用するグループ ポリシーがあります。
これは SQL CE にも影響しますか?