چندی پیش لازم بود که از طریق ویندوز،
یک یوزر ادمین برای sql بسازم که خدا را شکر میسر شد. اما خوب است بدانید با SQL Server نیز میتوانید یک کاربر جدید ویندوز بسازید. این مورد را در ادامهی بحث بررسی خواهیم کرد.
البته باید دقت داشت که در حقیقت این امکان را توسط خط فرمان فعال شدهی ویندوز، به نام xp_cmdshell
در اختیار خواهیم داشت. توسط این رویه ذخیره شده، هر کاری را که در ویندوز توسط خط فرمان استاندارد آن میتوانید انجام دهید، اینجا نیز قادر به انجام آن خواهید بود. برای مثال یک کاربر را ادمین کنید و امثال آن.
برای اینکار ابتدا باید این امکان را جهت کاربر sa، یا هر کاربر دیگری که در SQL Server نقش sysadmin دارد، فعال کنید. برای این منظور کوئریهای ذیل را اجرا کنید:
-- To allow advanced options to be changed.
EXEC sp_configure 'show advanced options', 1
GO
-- To update the currently configured value for advanced options.
RECONFIGURE
GO
-- To enable the feature.
EXEC sp_configure 'xp_cmdshell', 1
GO
-- To update the currently configured value for this feature.
RECONFIGURE
GO
بعد برای اینکه کاربری را اضافه کنید، کد زیر را کپی و اجرا کنید:
xp_cmdshell 'net user nadeema /Add'
و در آخر جهت تغییر گروه این کاربر و افزودن آن به مجموعهی ادمینهای محلی، میتوانید کد زیر را نوشته و اجرا کنید:
xp_cmdshell 'net localgroup Administrator nadeema /add'