2017-02-22 16 views
0

におけるシステムユーザーとして、私は、ウェブ上でいくつかの答えを見つけましたが、私が探していたではない、本当に何を。実行]コマンドPowerShellの

"Networker"でファイルを復元すると、ファイルのACLは、ファイルが復元されたときと同じものになります。ファイルが復元されるフォルダの継承に関係します。 ACLの継承が新しく復元されたファイルに影響を与えないことを意味します。

これが唯一の3アカウントはACLを変更する権利を持っている問題で私を残します。

  • ユーザーは、ファイルが
  • ドメインの管理者

は、私がACLを固定し、自動化スクリプトを実行したい問題を解決するために、システムアカウントに属し、正しいを活性化継承。

スクリプトのシステム・ユーザは、三の一つでなければなりません。 ユーザーは変更されているため、有効な選択肢ではありません。また、ドメイン管理者の資格情報を残したり、ドメイン管理者権限をサービスアカウントに与えたりしたくない場合もあります。

これがシステムと私の葉は、仕事をするためにアカウントとここでの質問は来る:

どのようにして、システムアカウントの資格情報でPowerShellでタスクを実行するのですか?

パスワードは、私は本当にそれで信任状を作成することはできません空なので、私は

$username = "NT Authority\System" 
$password = ConvertTo-SecureString -String "" -AsPlainText -Force 
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist @($username, $password) 

を試してみました。

すべてのロケールでのアカウントの名前は。\ LocalSystemです。名前は、 LocalSystemまたはComputerName \ LocalSystemでも使用できます。このアカウント にはパスワードがありません。 https://msdn.microsoft.com/de-de/library/windows/desktop/ms684190(v=vs.85).aspx

だから今、私はこの仕事を得ることができる方法へと少し混乱しています。

編集: ファイルシステムはEMC上で動作し、実際のWindowsファイルシステムではありませんが、ほんの一種のLinuxシステムに接続されています。したがって、ローカル管理者アカウントはありません。

TLは、DR

は、私がどのように、PowerShellを使用し、システムアカウントを使用してファイルのACLアクセス権を継承したいですか?

答えて

1

Domain Adminsは、ローカルAdministratorsグループ経由でアクセスします。ローカル管理者は、ローカルオブジェクトの所有権を取得し、その後、そのオブジェクトに新しい権限を付与することができます。あなたが欲しいものを行う必要があり、管理者として、このような何かを実行する

takeown /f C:\some\file_or_folder /a /r /d:y 
icacls C:\some\file_or_folder /reset /t /c /q 

はこのようなもののために、SYSTEMアカウントを使用しないでください。

+0

ええ、問題は、ファイルシステムがEMC上で動作し、実際のWindowsファイルシステムではなく、ちょっとだけLinuxシステムに接続されていることです。したがって、ローカルの管理者アカウントはありません:( 私は現在、通常のファイルシステムと "ローカルの管理者"が別の場所に復元すること以外は唯一の方法です。 – Asharon

+0

ローカル管理者アカウントがない場合あなたはローカルのSYSTEMアカウントがあると信じていますか?あなたの質問を編集して、環境、オペレーティングシステム、およびファイルシステムに関する詳細を提供してください。 –

+0

こんにちはAnsgarは、しかし、あなたが正しいです、それは実際にシステムアカウントがあることは奇妙に思えます。 – Asharon

関連する問題