問題タブ [local-system-account]
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 - ローカル システム アカウントが Windows でどのようなアクセス許可を持っているかを確認するにはどうすればよいですか?
Windows Server 2008 でローカル システム アカウントのアクセス許可を確認する方法を知っている人はいますか?
windows - ローカルシステムアカウントとして開始されたプログラムから現在のユーザー名を取得する
私のプログラムは、Local System Account
(実際のユーザーがログインしている)の下で実行されるサービスから開始されます。プログラムのタスクの1つは、ネットワークパスにファイルを保存することです。これには、現在のユーザー名が含まれている必要があります\\server\\storage\\%username%
。ただし、問題は、環境変数を読み取るときに、ユーザーアカウントではなくシステムアカウントの名前を取得することです。
この場合、正しいユーザー名を取得する方法はありますか?
windows - ローカル システム アカウントとして開始されたサービスから、ログイン ユーザーとしてプログラムを実行します。
tl/dr:として開始されたサービスから現在ログインしているユーザーとしてプログラムを実行する方法を探していますLocal System Account
。
長いバージョン:
フォローアップ:ローカル システム アカウントとして起動されたプログラムから現在のユーザー名を取得する
私のプログラムは、として実行されるサービスから開始されLocal System Account
ます。
このサービスは、Windows の起動時に開始され、基本的に、スクリーン キーボードの表示など、一部のハードウェア ボタンに機能を提供します。私のプログラムもボタンの 1 つに割り当てられていますが、実際のユーザーがログインしている場合にのみ使用できます。
ハードウェア カメラを使用して写真を撮り、それをファイル システムのどこかに保存しますが、これは正常に機能していますが、ネットワーク パスに写真を保存することはできません。認証が必要なためです。
プログラムがログイン ユーザーとして直接起動された場合、この認証は利用可能であり、ネットワーク パスへのファイルの保存は正常に機能します。
この問題を解決する方法はありますか?
私の推奨する解決策は、パスワードとユーザー名をどこかに保存せずに、現在ログインしているユーザーとしてプログラムを起動することです。
別のサイトで見つかった実用的なソリューション: http://chabster.blogspot.com/2008/01/run-as-interactive-user-from-service.html
stdafx.h:
RunAsInteractiveUser 関数:
ms-word - Windows 2008 で DDE 印刷が失敗する
ローカル システム アカウントで実行されている Windows サービス アプリケーション (C++ で開発) があります。オペレーティング システムは、Windows Server 2008 Standard - Service Pack 2 - 32 ビット - 4Gb RAM です。Service Pack 3 を適用した Office 2003 も実行しています。
このサービスは RTF ファイルを取得し、DDE を使用して Microsoft Word で印刷します。ただし、Word はエラーを発行して印刷を実行できません (デスクトップとの対話を有効にするとエラーが表示されます)。エラーは
「実行時エラー '1001':
メモリが不足しています。ドキュメントを保存します。C:...\file.rtf"
スクリーンショットはこちら: http://img804.imageshack.us/img804/9550/worderror.png
以前は Windows 2003 で動作していました。
何か案が?提案?許可に関連する可能性がありますか?
c++ - Windows 7 または Windows 2008 で、ローカル システム アカウントまたはシステム コンテキストでプロセスを起動する方法 (デスクトップ アプリケーションから)
C++ では、「ローカル システム アカウント」または「システム コンテキスト」でデスクトップ アプリケーションからプロセスを起動したいと考えています。私のアプリケーションは管理者権限で実行されます。
出来ますか?どのように?
前もって感謝します。
c# - サービスからユーザーのHOMEPATHを検索する
私が持っているサービスを書く過程で
そのためのインストーラーで。
ログの書き込みに問題がありました
サービスが実行されていたとき(「管理者として」インストールされたとき)から、イベントロガーは報告していました
サービスを開始できません。System.IO.DirectoryNotFoundException:パスの一部が見つかりませんでした'C:\ Documents \ Folder of Interest'
local_PCのユーザーのHOMEPATHが必要ですが、それらを取得する方法はありますか?
アップデート
実際には、セッションとサービスが開始されるときに、現在ログオンしているユーザーのパスを取得する方が適切です。私のサービスは再入可能ではありませんが、1人のユーザーが誰よりも優れています。
visual-studio-2008 - Visual Studio セットアップ プロジェクトとカスタム アクションの使用 (インストーラー クラス)
MSI ファイルのインストーラーを (エンド ユーザーが) 対話的に実行すると、正常にインストールされます。特に、Installer クラスを介して MSI に追加したカスタム アクションは、ユーザーのインストールの一部として実行されます。
ただし、Windows 7 でタスクのスケジュール設定を使用してインストールを実行すると、SYSTEM ユーザー アカウントとして MSI がインストールされているように見えますが、カスタム アクションは起動されないようです。エラーは発生せず、スケジュールされたタスクにはインストールが成功したと表示されます。
カスタムアクションがスキップされて実行されない理由または方法を知っている人はいますか?
ありがとう
windows - pyhook ユーザーキーボード
Windows 7、Python 2.7 を使用して、以下のコードを作成してコンパイルしました (pyinstaller2-0 を使用)。右クリックして起動し、[管理者として実行] を選択すると正常に動作しますが、システム ユーザーとしてタスク スケジューラから起動すると、キーはログに記録されません (10 秒間待機した後、空の出力ファイルが作成されるだけです)。別のアカウントで実行しているため、「正しいキーボード」をフックしていないのではないかと考えています。
c# - C# でネットワーク プリンターをシステム アカウントに追加する
私は現在、フォルダーからテキスト ファイルを収集し、そこから Excel ファイルを作成し、このファイルを保存する C# 2010 サービスに取り組んでいます。txt データは正しく読み取られ、処理され、Excel ファイルは適切に保存されます。ただし、Excelシートに印刷範囲を追加する必要があります。これは、私のサービスが例外を返す場所です。
おそらく問題は、サービスがシステム アカウントで実行されていることです。プリンター (共有されていない) はユーザーに依存するため、システム アカウントにプリンターがインストールされていないことを意味します。
これを実装するには、どうすればよいですか? - サービスはどのようにシステム アカウントにプリンターを追加できますか? - Microsoft XPS プリンターで動作しますか? - XPS プリンターでできない場合、別のプリンターを追加する方法を教えてください。プリント サーバーがないため、全員がネットワーク プリンターのドライバーをローカルにインストールする必要があります。(ネットワーク) プリンターをシステム アカウントに追加し、正しいドライバーを使用するにはどうすればよいですか?
Excel ファイルは、同じコンピューターで作成および印刷されます。作成はシステム アカウントの下にあり、印刷はユーザー アカウントの下にあります。
事前にサンクス!!!
1月