0

タスク スケジューラが共有ディレクトリでバッチを実行しないという問題のウォーク ラウンドを誰かが知っているかどうか知りたいです。

私が知っている唯一の方法は、ユーザー名とパスワードでアクセスできるものを作成することですが、私が維持している 17 台の PC の詳細 (ユーザーのプライバシー) がないため、システム権限でタスクを実行する場合は別の方法を見つける必要があります。共有ディレクトリにあるバッチは実行されません。

また、バッチにリンクされたショートカットがシステムをだます可能性があるかどうか、またはこれらの共有ディレクトリで元のバッチを呼び出すバッチが機能する可能性があるかどうかも確認しようとしましたが、どちらも失敗しました.

4

1 に答える 1

0

「共有ディレクトリ」とは、のようなネットワーク共有を意味すると思い//server/c/directory/whateverます。

現在のディレクトリには何らかの理由でドライブ文字が必要なため、現在のディレクトリをネットワークで共有することはできないため、バッチ ファイルにはネットワーク共有に関する問題があります。ネットワーク共有上のデータ、さらにはプログラムやバッチ ファイルにアクセスすることはできますが、ネットワーク共有でバッチ ファイル実行することはできません。

必要なことは、ネットワーク ドライブをドライブ文字にマップすることです。このnet useコマンドを使用して、コマンド プロンプトまたはバッチ ファイルから実行できます。必要な場合にのみ、自動接続を作成および破棄できるようにします。IP アドレスを取得する前に、Windows が再接続を試みる (そして失敗する) 可能性があるため、WiFi 経由の永続的な接続には問題があります。

:: Things inside hard bracksts [] are optional
net use [DRIVE_LETTER:] \\server\Path [/user:domain\UserName] [Password]

:: To remove that mapped drive
net use DRIVE_LETTER: /delete

したがって、例は次のようになります。

:: Make a 'drive' z: and connect it to \\Linda-PC\c\Downloads
::  Drive: \\Share    \Path               Domain\User   Password
net use z: \\Linda-PC\c\Downloads
net use z: \\Linda-PC\c\Downloads /user:Linda-PC\James
net use z: \\Linda-PC\c\Downloads /user:Linda-PC\James T@ste7heRainbovv

:: The same command will close any connection and remove any associated
:: drive letter. Like so:
net use z: /delete

.

ライン 1\\Linda-PC\c\Downloadsは、ユーザー名またはパスワードを必要としない場合にのみ確実に機能します。ユーザー名とパスワードが必要な場合は、\\Linda-PC\c\Downloads プロンプトが表示されるか、単に失敗するか、接続しているように見えてもファイルやディレクトリを読み取ることができない場合があります。(両方の PC で同じドメインとパスワードを持つユーザー名を使用している場合を除きます。ネットワーク管理者のように。)

ライン 2は、その PC にユーザー名とパスワードがある場合にのみ機能します (両方の PC に同じドメイン、ユーザー名、およびパスワードを持つユーザーがいない場合)。同じドメインを持つアカウントを使用してログインしている場合、両方の PC でユーザー名とパスワードを入力すると、パスワードは要求されません。

3 行目は、その PC にユーザー名とパスワードがある場合にのみ機能します (両方の PC に同じドメイン、ユーザー名、およびパスワードを持つユーザーがいない場合)。

  • 注:両方のマシンで同じユーザーを使用する必要はありません。

マウントポイントから任意のサブディレクトリを参照して使用することは可能ですが、権限をサブディレクトリ全体に伝達する必要がある場合や、個々のディレクトリごとにグループまたはユーザーごとにユーザー アクセスを設定する必要がある場合があります。非表示のファイルとフォルダーは、それらを表示する権限がない限り非表示になりますが、dir /a:hコマンドを使用している場合のみです。通常のファイルとフォルダの属性は、によって設定および削除される場合がありますATTRIB.EXE

多数の異なるドライブ文字を同じマシン上の多数の異なるマウント ポイントに接続し、すべて同じまたは異なる一連のユーザー権限と要件を与えることができます。

したがって、次のように接続できます。

         W:     \\Linda-PC\c
         X:     \\Linda-PC\c\Downloads
         Y:     \\Linda-PC\c\Users\John
         Z:     \\Linda-PC\c\Users\Public\Documents

そのため、適切な状況 (Windows 7 ではユーザーの権限とアクセス許可がより複雑になっています) では、ドライブW:(または\\Linda-PC\c) は の C: ドライブ全体にアクセスできますLinda-PCが、 の管理者グループのメンバーへのアクセスは制限されますLinda-PC

ドライブX:またはネットワーク共有\\Linda-PC\c\DownloadsReadグループ へのアクセスを許可すると、Everyone接続、参照、またはファイルのダウンロード時にユーザー名やパスワードを使用する必要がなくなります。

Drive Y:、または`Linda-PC' からユーザーにアクセス権を\\Linda-PC\c\Users\John与えることができます。Full-ControlJohn

ドライブZ:またはグループ ゲストに読み取り/書き込みアクセスを許可し、グループの\\Linda-PC\c\Users\Public\Documentsアカウントを持つユーザーにアクセスを制限することができます。GuestsDansPc

これらの権限はすべて、ファイルをホストまたは提供するマシン上で設定する必要があり、 にアカウントを持たないグループまたはユーザーにアクセス権を付与するにはSERVER、そのサーバーが他のマシンへの管理ネットワーク アクセス権を持っている必要があります。したがってDansPC\Dan、 drive へのアクセス権を持つユーザーを接続できますが、話すことができる必要Y:DansPcありLinda-PC、同時にユーザーが両方のマシンにログインまたは接続し、両方への管理者アクセス権を持つ必要があります。

于 2012-09-22T20:49:06.033 に答える