Discussione:
The EXECUTE permission was denied on the object 'xp_cmdshell', database 'mssqlsystemresource', schema 'sys'.
(troppo vecchio per rispondere)
Marco Papo
2008-04-23 11:51:10 UTC
Permalink
Buongiorno,

eseguo questo codice
EXECUTE AS USER = 'ntkeurope\marco.papetti'

EXEC SRV05.master..xp_cmdshell 'SHUTDOWN -r -f -m \\Contapezzi -t 1' --, NO_OUTPUT

REVERT



Ed ottoengo:

Msg 229, Level 14, State 5, Procedure xp_cmdshell, Line 1

The EXECUTE permission was denied on the object 'xp_cmdshell', database 'mssqlsystemresource', schema 'sys'.



Il mio utente appartiene al Server Role sysAdmin.

Ho già abilitato in SQL Surface Area Configuration la 'xp_cmdshell'.

Quale potrebbe essere il problema.



Inoltre non capisco questa affermazione dei BOL:

"Important If you choose to use a Windows NT account that is not a member of the local administrator's group for the MSSQLServer service, users who are not members of the sysadmin fixed server role cannot execute xp_cmdshell."

L'utente in questione è anche amministratore della macchina su cui è installato SQL Server.

PS: i miesi servizi SQL girano con Local System Account. Lo so che non è il massimo, dovrei cambiarli, ma sto aspettando le vacanze estive per farlo.



Grazie
--
Marco Papetti
www.shortchannel.it Il software di commercio elettronico OpenSource
www.mondoideale.com - Prodotti naturali e biologici.
MMD
2008-04-23 16:02:44 UTC
Permalink
Ciao Marco

dal momento che tu stai cercando di utilizzare un account di accesso (che fa parte del server role sysadmin) e non un utente di database prova a sostituire lo statement in questa maniera

EXECUTE AS LOGIN = 'ntkeurope\marco.papetti'

EXEC SRV05.master..xp_cmdshell 'SHUTDOWN -r -f -m \\Contapezzi -t 1' --, NO_OUTPUT

REVERT

Maggiori informazioni le puoi trovare qui http://msdn2.microsoft.com/it-it/library/ms181362.aspx

Ciao
Marco
"Marco Papo" <***@gmail.com> wrote in message news:%***@TK2MSFTNGP04.phx.gbl...
Buongiorno,

eseguo questo codice
EXECUTE AS USER = 'ntkeurope\marco.papetti'

EXEC SRV05.master..xp_cmdshell 'SHUTDOWN -r -f -m \\Contapezzi -t 1' --, NO_OUTPUT

REVERT



Ed ottoengo:

Msg 229, Level 14, State 5, Procedure xp_cmdshell, Line 1

The EXECUTE permission was denied on the object 'xp_cmdshell', database 'mssqlsystemresource', schema 'sys'.



Il mio utente appartiene al Server Role sysAdmin.

Ho già abilitato in SQL Surface Area Configuration la 'xp_cmdshell'.

Quale potrebbe essere il problema.



Inoltre non capisco questa affermazione dei BOL:

"Important If you choose to use a Windows NT account that is not a member of the local administrator's group for the MSSQLServer service, users who are not members of the sysadmin fixed server role cannot execute xp_cmdshell."

L'utente in questione è anche amministratore della macchina su cui è installato SQL Server.

PS: i miesi servizi SQL girano con Local System Account. Lo so che non è il massimo, dovrei cambiarli, ma sto aspettando le vacanze estive per farlo.



Grazie






--
Marco Papetti
www.shortchannel.it Il software di commercio elettronico OpenSource
www.mondoideale.com - Prodotti naturali e biologici.
Marco Papo
2008-04-24 11:05:57 UTC
Permalink
Giusta osservazione.

Grazie e ciao
--
Marco Papetti
www.shortchannel.it Il software di commercio elettronico OpenSource
www.mondoideale.com - Prodotti naturali e biologici.
"MMD" <***@hotmail.com> ha scritto nel messaggio news:***@TK2MSFTNGP02.phx.gbl...
Ciao Marco

dal momento che tu stai cercando di utilizzare un account di accesso (che fa parte del server role sysadmin) e non un utente di database prova a sostituire lo statement in questa maniera

EXECUTE AS LOGIN = 'ntkeurope\marco.papetti'

EXEC SRV05.master..xp_cmdshell 'SHUTDOWN -r -f -m \\Contapezzi -t 1' --, NO_OUTPUT

REVERT

Maggiori informazioni le puoi trovare qui http://msdn2.microsoft.com/it-it/library/ms181362.aspx

Ciao
Marco

Giusta
IsaCab
2008-04-23 16:51:09 UTC
Permalink
Post by Marco Papo
Buongiorno,
eseguo questo codice
EXECUTE AS USER = 'ntkeurope\marco.papetti'
EXEC SRV05.master..xp_cmdshell 'SHUTDOWN -r -f -m \\Contapezzi -t 1' --, NO_OUTPUT
REVERT
Msg 229, Level 14, State 5, Procedure xp_cmdshell, Line 1
The EXECUTE permission was denied on the object 'xp_cmdshell', database
'mssqlsystemresource', schema 'sys'.
Il mio utente appartiene al Server Role sysAdmin.
Ho già abilitato in SQL Surface Area Configuration la 'xp_cmdshell'.
Quale potrebbe essere il problema.
"Important If you choose to use a Windows NT account that is not a member of
the local administrator's group for the MSSQLServer service, users who are
not members of the sysadmin fixed server role cannot execute xp_cmdshell."
L'utente in questione è anche amministratore della macchina su cui è
installato SQL Server.
PS: i miesi servizi SQL girano con Local System Account. Lo so che non è il
massimo, dovrei cambiarli, ma sto aspettando le vacanze estive per farlo.
Grazie
Ciao,

Se l'utente con cui esegui xp_cmdshell è sysadmin, il comando verrà
sempre seguito con l'account windows con cui viene eseguito il
servizio.

Per poter specificare un utente windows diverso, è necessario eseguire
xp_cmdshell con un account non sysadmin.

Per maggiori dettagli puoi leggere qui :

http://www.isaserver.it/articoli/20080318-GM13.asp

In questo documento trovi una parte strettamente riservata a
xp_cmdshell

Ciao Giulio
--
-------
Giulio Martino [ http://www.voipexperts.it ]
Avaya IP Office PA
Microsoft MCP [IsaServer]
Cisco SMB[AM,EN] - SBCS [AM,EN]
Technical Writer e Supporter di ISAServer.it
Articoli - <http://www.isaserver.it/articoli/>
Forum - <http://www.isaserver.it/forum/>
Blog - <http://giuliomartino.blogspot.com/>
===== Prossimi Eventi Tecnici riservati alla Commmunity ======
ISA Server Jumpstart 2008] - Per conoscere davvero Microsoft ISA Server
Virtual Discovery 2008 - Una visione a 360° sulle soluzioni di
virtualizzazione di Microsoft & VMware
Data e sede: dal 19 al 23 maggio - Reggio Emilia
Organizzazione: ISAserver.it, VOIPexperts.it
Community:ISAserver.it,VMexperts.org,VOIPexperts.it
Per i dettagli :
http://www.isaserver.it/forum/topic.asp?TOPIC_ID=1097
================================================
Marco Papo
2008-04-24 11:05:12 UTC
Permalink
Post by Marco Papo
Grazie
Ciao,
Se l'utente con cui esegui xp_cmdshell è sysadmin, il comando verrà sempre
seguito con l'account windows con cui viene eseguito il servizio.
Per poter specificare un utente windows diverso, è necessario eseguire
xp_cmdshell con un account non sysadmin.
http://www.isaserver.it/articoli/20080318-GM13.asp
Oh, questo articolo è molto chiaro.

Grazie
Ciao Giulio
Ciao
--
-------
Giulio Martino [ http://www.voipexperts.it ]
Avaya IP Office PA
Microsoft MCP [IsaServer]
Cisco SMB[AM,EN] - SBCS [AM,EN]
Technical Writer e Supporter di ISAServer.it
Articoli - <http://www.isaserver.it/articoli/>
Forum - <http://www.isaserver.it/forum/>
Blog - <http://giuliomartino.blogspot.com/>
===== Prossimi Eventi Tecnici riservati alla Commmunity ======
ISA Server Jumpstart 2008] - Per conoscere davvero Microsoft ISA Server
Virtual Discovery 2008 - Una visione a 360° sulle soluzioni di
virtualizzazione di Microsoft & VMware
Data e sede: dal 19 al 23 maggio - Reggio Emilia
Organizzazione: ISAserver.it, VOIPexperts.it
Community:ISAserver.it,VMexperts.org,VOIPexperts.it
http://www.isaserver.it/forum/topic.asp?TOPIC_ID=1097
================================================
IsaCab
2008-04-24 13:03:42 UTC
Permalink
Post by Marco Papo
Post by Marco Papo
Grazie
Ciao,
Se l'utente con cui esegui xp_cmdshell è sysadmin, il comando verrà sempre
seguito con l'account windows con cui viene eseguito il servizio.
Per poter specificare un utente windows diverso, è necessario eseguire
xp_cmdshell con un account non sysadmin.
http://www.isaserver.it/articoli/20080318-GM13.asp
Oh, questo articolo è molto chiaro.
Grazie
Ciao Marco,

grazie a te per il feedback.

CIao Giulio
--
-------
Giulio Martino [ http://www.voipexperts.it ]
Avaya IP Office PA
Microsoft MCP [IsaServer]
Cisco SMB[AM,EN] - SBCS [AM,EN]
Technical Writer e Supporter di ISAServer.it
Articoli - <http://www.isaserver.it/articoli/>
Forum - <http://www.isaserver.it/forum/>
Blog - <http://giuliomartino.blogspot.com/>
===== Prossimi Eventi Tecnici riservati alla Commmunity ======
ISA Server Jumpstart 2008] - Per conoscere davvero Microsoft ISA Server
Virtual Discovery 2008 - Una visione a 360° sulle soluzioni di
virtualizzazione di Microsoft & VMware
Data e sede: dal 19 al 23 maggio - Reggio Emilia
Organizzazione: ISAserver.it, VOIPexperts.it
Community:ISAserver.it,VMexperts.org,VOIPexperts.it
Per i dettagli :
http://www.isaserver.it/forum/topic.asp?TOPIC_ID=1097
================================================
Loading...