اندازهی قلم متن
تخمین مدت زمان مطالعهی مطلب:
یک دقیقه
چندی پیش لازم بود که از طریق ویندوز، یک یوزر ادمین برای sql بسازم که خدا را شکر میسر شد. اما خوب است بدانید با SQL Server نیز میتوانید یک کاربر جدید ویندوز بسازید. این مورد را در ادامهی بحث بررسی خواهیم کرد.
البته باید دقت داشت که در حقیقت این امکان را توسط خط فرمان فعال شدهی ویندوز، به نام xp_cmdshell در اختیار خواهیم داشت. توسط این رویه ذخیره شده، هر کاری را که در ویندوز توسط خط فرمان استاندارد آن میتوانید انجام دهید، اینجا نیز قادر به انجام آن خواهید بود. برای مثال یک کاربر را ادمین کنید و امثال آن.
برای اینکار ابتدا باید این امکان را جهت کاربر sa، یا هر کاربر دیگری که در SQL Server نقش sysadmin دارد، فعال کنید. برای این منظور کوئریهای ذیل را اجرا کنید:
بعد برای اینکه کاربری را اضافه کنید، کد زیر را کپی و اجرا کنید:
و در آخر جهت تغییر گروه این کاربر و افزودن آن به مجموعهی ادمینهای محلی، میتوانید کد زیر را نوشته و اجرا کنید:
البته باید دقت داشت که در حقیقت این امکان را توسط خط فرمان فعال شدهی ویندوز، به نام 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'