大企業ではログイン スクリプトとして何を使用しているのでしょうか?

大企業ではログイン スクリプトとして何を使用しているのでしょうか?

最近、私たちは企業内のユーザー ログイン側の管理 (Active Directory 内の Windows クライアント) を担当することになりました。現在、VBScript の login/loggof スクリプトを使用して Visual Basic 6 で記述されたいくつかの DLL を呼び出すシステムがあります。

DLL のアクションは、中央アプリケーションから管理されるユーザー/グループに基づいていくつかの構成ファイルによって制御されます。

これは非常に優れたシステムですが、DLL については Visual Basic 6 から離れたいと考えています (DLL を C++ に移植するかもしれませんが、VBScript などから呼び出すには COM+ にする必要があります)。また、実際のログイン スクリプト自体についても VBScript から離れたいと考えています。

他の人は何を使用しているか、何を提案できるかなど。

答え1

C# で開発されたカスタム ログオン プロセッサがあります。C++ でこれを実行することは絶対にありません。C#/.Net からアンマネージ COM 相互運用呼び出しを実行できます。

構成が非常に複雑な場合は、PowerShell でもこれを行うことはおそらく望ましくないでしょう。PS は小規模なタスクには便利ですが、ある程度を超えると適さなくなります。

答え2

さて、スクリプトで何を達成したいですか、何が必要ですか? これによって、スクリプトをどの程度複雑にする必要があるかが決まります。

私たちのセットアップでは、クライアント上にマップされたドライブがいくつかと、サーバー上に BGInfo が 1 つだけ必要です。

そのために、netlogon にいくつかの WSH VB スクリプトを用意し、適切な OU (サーバー起動時のサーバー OU、ユーザー ログイン時のユーザー OU) にアタッチされた GPO からそれらを呼び出します。

スクリプトは 1 つあたり 20 行程度です。Powershell は論理的に次のステップですが、今のところあまり感心していません。洗練されておらず、扱いにくい感じがします。

関連情報