Condividi tramite


Metodo ITaskScheduler::SetTargetComputer (mstask.h)

[[Questa API può essere modificata o non disponibile nelle versioni successive del sistema operativo o del prodotto. Usare invece le interfacce dell'utilità di pianificazione 2.0 . ]

Il metodo SetTargetComputer seleziona il computer su cui opera l'interfaccia ITaskScheduler , consentendo la gestione e l'enumerazione remota.

Sintassi

HRESULT SetTargetComputer(
  [in] LPCWSTR pwszComputer
);

Parametri

[in] pwszComputer

Puntatore a una stringa di caratteri wide con terminazione null che specifica il nome del computer di destinazione per l'istanza corrente dell'interfaccia ITaskScheduler . Specificare il nome del computer di destinazione nel formato UNC (Universal Naming Convention). Per indicare il computer locale, impostare questo valore su NULL o sul nome UNC del computer locale.

Nota Quando si specifica un nome computer remoto, usare due caratteri barra rovesciata (\\) prima del nome del computer. Ad esempio, usare "\\ComputerName" anziché "ComputerName".
 

Valore restituito

Il metodo SetTargetComputer restituisce uno dei valori seguenti.

Codice restituito Descrizione
S_OK
Il metodo è stato eseguito correttamente.
SCHED_E_SERVICE_NOT_INSTALLED
Il servizio Utilità di pianificazione non è installato nel computer di destinazione.
E_ACCESS_DENIED
L'utente non ha accesso al computer remoto.
E_INVALIDARG
Il parametro pwszComputer non è valido.
E_OUTOFMEMORY
Si è verificato un errore di allocazione della memoria.

Commenti

Per un computer Windows Server 2003, Windows XP per creare, monitorare o controllare le attività in un computer Windows Vista, è necessario completare le operazioni seguenti nel computer Windows Vista e l'utente che chiama il metodo ITaskScheduler::SetTargetComputer deve essere membro del gruppo Administrators nel computer Windows Vista remoto.

Abilitare l'eccezione "Condividi file e stampanti" in Windows Firewall

  1. Fare clic sul pulsante Start, quindi scegliere Pannello di controllo.
  2. In Pannello di controllo fare clic su Visualizzazione classica e quindi fare doppio clic sull'icona di Windows Firewall.
  3. Nella finestra Windows Firewall fare clic sulla scheda Eccezioni e selezionare Eccezione di condivisione file e stampante .

Abilitare il servizio "Registro di sistema remoto"

  • Aprire una finestra del prompt dei comandi e immettere il comando seguente: net start "Registro di sistema remoto"

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mstask.h
Libreria Mstask.lib
DLL Mstask.dll

Vedi anche

ITaskScheduler