問題タブ [windows-users]

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

c# - C# - 同じワークグループ (ドメインではない) のリモート マシンにユーザーを作成する

Windows ユーザーは、.NET System.DirectoryServices.DirectoryEntry クラスを使用してローカル マシンまたはアクティブ ディレクトリに作成できますが、同じワークグループにあるリモート コンピューターにユーザーを作成する必要があります。

次のシナリオを達成する方法はありますか?

  1. アプリケーションが実行され、ユーザーから管理者資格情報が取得されます
  2. ユーザーの資格情報を使用してリモート コンピューターにアクセスし、同じワークグループ内のリモート コンピューターに新しいユーザーを作成します。

次の方法を使用せずに上記の要件を達成できますか。

  1. Active Directory の実装とリモート マシンでの AD ユーザーの作成
  2. ユーティリティ アプリを作成し、それを共有 UNC パスに配置して、ローカル アカウントを作成する他のコンピューターでこのユーティリティをリモートで実行する

いくつかの制限により、上記の方法のいずれも使用できません。

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

c# - Web アプリケーションが管理者として実行されている場合、ASP.NET Core 2.2 で現在の Windows ユーザー名を取得する方法は?

IIS でホストされ、 MyComputer\MyAdminUser Windows ユーザー (管理者権限を持つ)の下で実行される ASP.NET Core 2.2 Web アプリケーションがあります。私たちのアプリケーション f.ex で作業している現在の Windows ユーザーの名前を取得する必要があります。MyComputer\MyClientUser . すべてのクライアント ユーザーはローカル ユーザー ( MyComputer\ ... ) です。どうすればいいですか?

私はさまざまなアプローチを使用しようとしましたが、誰も期待した結果をもたらしません ( MyClientUser ):

'HttpContext' には ' ' の定義が含まれておらずCurrent、タイプ 'HttpContext' の最初の引数を受け入れるアクセス可能な拡張メソッド 'Current' が見つかりませんでした...

と同じ問題LogonUserIdentity

と同じ問題ServerVariables

このリストには、現在の Windows ユーザーに関する情報は含まれていません

結果は「MyAdminUser」です

結果は「MyComputer\MyAdminUser」です

Visual Studio の結果は正しい (現在の Windows ユーザー) ですが、IIS ではProperties?["UserName"]?.Valuenull または空 ( Properties?["UserName"]?.Name= "UserName")です。

私は何を間違っていますか?どうすれば期待される名前を取得できますか?

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

c# - 別の Windows アカウントで実行すると System.Windows.Controls.PrintDialog が例外をスローする

修正できないこのエラーがあり、いくつかのテストを行った後、この質問を再フォーマットしました。

Windowsにログインしている同じユーザーでプログラムを実行している場合、アプリケーションで機能するコードがあります。

ただし、別のアカウントでアプリケーションを実行しようとすると (たとえば、管理者として昇格したり、別のユーザーで実行したり)、コードのこの部分でアプリケーションがクラッシュします。

次の例外が発生します。

PrintTicket XML は整形式ではありません。ルート要素がありません。ルート要素がありません。System.Xml.XmlTextReaderImpl.Throw(Exception e) で System.Xml.XmlTextReaderImpl.ParseDocumentContent() で System.Xml.XmlTextReaderImpl.Read() で System.Xml.XmlLoader.Load(XmlDocument doc、XmlReader リーダー、ブール値の preserveWhitespace) System.Xml.XmlDocument.Load (XmlReader リーダー) で System.Xml.XmlDocument.Load (ストリーム inStream) で MS.Internal.Printing.Configuration.InternalPrintTicket..ctor (ストリーム xmlStream) で

私は XML ファイルを使用していません (私のコードではなく、内部コードの破損だと思います)。

次のように、オブジェクト PrintDialog にもエラーが含まれます。 エラー

これらの (X) は、オブジェクトを開始した瞬間を示しています ( new PrintDialog())

また、Platform Target Any CPU または x64 でプログラムをビルドすると、この例外が発生しないことに気付きました。ただし、所有している DLL 用に x86 としてビルドする必要があります。

問題は何ですか?