Condividi tramite


Comando Accounts

Il comando Accounts modifica gli account e le password per tutti gli account di servizio che Visual Studio Team Foundation Server (TFS) utilizza.Questi account includono l'account del servizio per Team Foundation Server (TFSService), l'account delle origini dati per Reporting Services SQL Server (TFSReports) e l'account del servizio per Proxy Team Foundation Server (TFSProxy).È inoltre possibile utilizzare questo comando per modificare la proprietà dei database che Team Foundation Server utilizza.

Per modificare in modo interattivo l'account utente o la password per l'account del servizio relativo a Team Foundation Server (TFSService), utilizzare la console di amministrazione per Team Foundation.Per ulteriori informazioni, vedere Aprire la console di amministrazione di Team Foundation.

Autorizzazioni necessarie

Per utilizzare il comando Accounts, è necessario essere membro del gruppo di sicurezza Administrators di Team Foundation e del gruppo di sicurezza sysadmin per qualsiasi database SQL Server che Team Foundation Server utilizza.Se si utilizza l'opzione /proxy, è necessario essere l'amministratore del server proxy.Per ulteriori informazioni, vedere la classe Autorizzazioni per Team Foundation Server.

[!NOTA]

Anche se si accede con credenziali amministrative, è necessario aprire una finestra del prompt dei comandi con privilegi elevati per eseguire questa funzione in un server che esegue Windows Server 2008.Per aprire una finestra del prompt dei comandi con privilegi elevati, fare clic Start, fare clic con il pulsante destro del mouse su Prompt dei comandi, quindi scegliere Esegui come amministratore.Per ulteriori informazioni, vedere questa pagina nel sito Web Microsoft: Controllo dell'account utente (la pagina potrebbe essere in inglese).

TFSConfig Accounts /change|add|set|delete|updatepassword|resetowner [/AccountType:{ApplicationTier|ReportingDataSource|Proxy}] [/Account:AccountName] [/Password:Password] [/SQLInstance:ServerName] [/DatabaseName:DatabaseName] [/Continue] [/usesqlalwayson]

Parametri

Argomento

Descrizione

AccountName

Specifica il nome dell'account utilizzato come account del servizio, in formato Dominio\Nomeutente o Computer\Nomeutente.

Password

Specifica la password dell'account utilizzato come account del servizio.

ServerName

Utilizzare solo con /resetowner /SQLInstance.Specifica il nome del server che ospita i database per Team Foundation Server e, se viene utilizzata un'istanza diversa da quella predefinita, il nome dell'istanza. Se si specifica un'istanza, è necessario utilizzare il seguente formato:

ServerName\InstanceName

DatabaseName

Utilizzare solo con /resetowner /DatabaseName.Specifica il nome del database la cui proprietà sarà modificata.

Opzione

Descrizione

/change

Modifica l'account utilizzato come account del servizio.Questa opzione aggiunge l'account specificato a tutti i gruppi necessari, concede le autorizzazioni necessarie (se possibile) e imposta il servizio per utilizzare l'account.Se con quest'opzione non si utilizza l'opzione /AccountType, l'account di servizio del livello dell'applicazione verrà modificato.

/add

Aggiunge un account ai gruppi richiesti per l'utilizzo dell'account come account di servizio.Questa opzione aggiunge l'account specificato a tutti i gruppi necessari e concede le autorizzazioni richieste per fungere da account del servizio (se possibile).Questa opzione tuttavia non modificherà l'account utilizzato come account di servizio.Questa opzione viene in genere utilizzata in scenari di bilanciamento del carico di rete (NLB).È possibile utilizzare questa opzione con /continua se alcuni servizi o database non sono disponibili nell'ambiente.

/set

Imposta un account come account del servizio.Questa opzione non consente di aggiungere l'account a un gruppo.È quindi necessario utilizzare questa opzione solo con account già aggiunti ai gruppi obbligatori e che dispongono delle autorizzazioni necessarie.Questa opzione viene in genere utilizzata in scenari NLB.

/delete

Consente di rimuovere un account dal tipo di account specificato.Questa opzione rimuove l'account specificato da tutti i gruppi necessari e rimuove le autorizzazioni richieste per fungere da account del servizio (se possibile).Questa opzione tuttavia non modificherà l'account utilizzato come account di servizio.Verificare di non utilizzare questa opzione per un account utilizzato correntemente dai server nella distribuzione come account del servizio.

/ResetOwner

Modifica la proprietà dei database che Team Foundation Server utilizza nell'account che si sta utilizzato per eseguire il comando.Questa opzione scorre tutti i database e imposta l'accesso dbo nell'account utilizzato per eseguire questo comando.Potrebbe essere necessario utilizzare questa opzione quando si sposta o si ripristina una distribuzione.

/UpdatePassword

Modifica la password di un account utilizzato come account del servizio.Questa opzione aggiorna la password relativa all'account specificato per tutti i servizi in Team Foundation Server che utilizzano tale account.

/AccountType:{AdminConsole|ApplicationTier|ReportingDataSource|Proxy}

Consente di specificare il gruppo dell'account che viene modificato: il gruppo di utenti che dispongono delle autorizzazioni minime richieste per aprire e utilizzare la console di amministrazione per Team Foundation (AdminConsole); l'account del servizio utilizzato per Team Foundation Server (TFSService), l'account dell'origine dati per Reporting Services (TFSReports) o l'account del servizio per Proxy Team Foundation Server (TFSProxy).Se si omette quest'opzione, il valore predefinito sarà ApplicationTier.

/Account:AccountName

Consente di specificare il nome dell'account da aggiungere, modificare o eliminare da un tipo di account a cui si fa riferimento, ad esempio /AccountType:ApplicationTier.Specificare Account in uno dei form seguenti: Domain\AccountName o Computer\AccountName.Se si desidera utilizzare un account di sistema, ad esempio Servizio di rete o Sistema locale, utilizzare il formato Computer\NomeAccount.Per ulteriori informazioni su come specificare un account di sistema, vedere gli esempi di utilizzi descritti in seguito in questo argomento.

/Password:Password

Specifica la password dell'account del servizio

NotaNota
Questo parametro è facoltativo se si utilizza un account di sistema o un account che non dispone di una password, ad esempio Servizio di rete.

/SQLInstance:ServerName

Utilizzare solo con /ResetOwner.Specifica il nome del server in cui SQL Server è in esecuzione e il nome dell'istanza, nel caso in cui si desideri utilizzare un'istanza diversa da quella predefinita.È necessario specificare il nome e l'istanza nel seguente formato:

ServerName\InstanceName

/DatabaseName:DatabaseName

Utilizzare solo con /ResetOwner.Specifica il nome del database di cui si desidera modificare la proprietà.Tramite questo comando, la proprietà del database specificata viene ripristinata sull'account con cui si esegue il comando.

/continue

Aggiorna qualsiasi gruppo che non è disponibile quando si esegue il comando.Questa opzione viene in genere utilizzata in scenari NLB.

/usesqlalwayson

Utilizzato solo con /ResetOwner e insieme a /SQLInstance e /DatabaseNameSpecifica che i database fanno parte di un gruppo di disponibilità AlwaysOn in SQL Server.Questa opzione, se precedentemente configurata, imposta MultiSubnetFailover nella stringa di connessione.

Per ulteriori informazioni, vedere Gruppi di disponibilità AlwaysOn (SQL Server).

Note

Si utilizza il comando Accounts per automatizzare modifiche agli account di servizio, ai database e ai gruppi dell'account di servizio di Team Foundation Server.Tramite questo comando è possibile configurare account già creati, ma non è possibile creare account.

Prima di modificare il dominio o il gruppo di lavoro di un account, l'account deve disporre dell'autorizzazione Account is sensitive and cannot be delegated nel server di livello applicazione.Per ulteriori informazioni, vedere la pagina seguente nel sito Web Microsoft: Abilitazione dell'autenticazione delegata (la pagina potrebbe essere in inglese).

Esempio

Nell'esempio seguente viene mostrato come impostare l'account di servizio delle origini dati per Reporting Services in un nuovo account nel dominio Contoso, Contoso \NewAccount, e la password, in Password.

[!NOTA]

Ogni riferimento a società, organizzazioni, prodotti, nomi di dominio, indirizzi di posta elettronica, logo, persone, luoghi ed eventi è puramente casuale Nessuna associazione con nessuna società, organizzazione, prodotto, nome di dominio, indirizzo di posta elettronica, logo, persona, luogo o evento è intenzionale o può essere presupposta.

TFSConfig Accounts /change /AccountType:ReportingDataSource /Account:Contoso\NewAccount /Password:Password

Nell'esempio riportato di seguito viene illustrato come aggiungere l'account di sistema di Network Service ai gruppi dell'account di servizio per l'elemento Team Foundation Server.Gli account di sistema non prevedono l'utilizzo di password.

TFSConfig Accounts /add /AccountType:ApplicationTier /Account:"NT Authority\Network Service"

Nell'esempio seguente viene mostrato come modificare la proprietà del database denominato TFS_Warehouse nel server che esegue ssnoversion e denominato "ContosoMain" nell'istanza denominata "TeamDatabases" all'account utente nel quale viene eseguito il comando.

[!NOTA]

Non è possibile specificare l'account da impostare come proprietario dei database quando si utilizza questo comando.Il proprietario sarà impostato sull'account nel quale è in esecuzione il comando.

TFSConfig Accounts /ResetOwner /SQLInstance:ContosoMain\TeamDatabases /DatabaseName:TFS_Warehouse

Vedere anche

Altre risorse

Utilizzo degli strumenti della riga di comando di Team Foundation Server

Servizi e account del servizio di Team Foundation Server