小编JMe*_*erX的帖子

Powershell - 用户映射SQL Server 2012

我正在尝试为不同的登录帐户编写用户映射脚本.我编写了用户和单个服务器角色的创建脚本,但我无法弄清楚如何使用Powershell设置用户映射,我还需要设置Database Role membership,特别是db_backupoperator

任何人都知道如何使用Powershell做到这一点?

在此输入图像描述

sql sql-server powershell sql-server-2012 sqlps

7
推荐指数
1
解决办法
5242
查看次数

按显示名称而不是 ID 备份 GPO - powershell

我想使用 GPO 的名称而不是 ID 来备份。目前我有:

$GPO_Temp_Backup = get-gpo -all -domain $domain

Foreach ($GPO in $GPO_Temp_Backup) {

$GPOBackup = Backup GPO -name $GPO.DisplayName -path ($Current_Drive + $GPO_Backup_Location) -Domain $domain;
write-host $GPO.DisplayName
}
Run Code Online (Sandbox Code Playgroud)

我可以根据需要发布脚本的任何其他部分,但大多数缺失的变量值对于问题来说应该无关紧要。截至目前,它仍然支持 GPO 作为其 ID

powershell powershell-2.0

5
推荐指数
1
解决办法
3708
查看次数

从事件日志中的消息中提取帐户名称 - powershell

account name我想从事件日志中的消息属性中提取。例如我正在运行以下命令:

get-eventlog -computername dc-01 -logname security | ?{$_.eventid -eq "4674"} | convertto-html -property machinename,eventid,entrytype,message | out-file c:\test.html
Run Code Online (Sandbox Code Playgroud)

我希望能够提取account name消息,但对于特定用户来说没有必要。理想情况下,它会创建另一个名为Account Name我们可以排序的列

powershell powershell-2.0

4
推荐指数
1
解决办法
1万
查看次数

使用NULL值更新所有列

我有一个非常简单的表让我们称它为三星.在这个表中,我有一个名为description的列,其中两个值的samsung_id为200和201.对于这两个条目,我有一个值为"NULL"的描述.我希望能够更新所有这些.我知道我可以执行以下命令:

UPDATE SAMSUNG
SET description = 'square'
WHERE samsung_id = 200 OR samsung_id = 201;
Run Code Online (Sandbox Code Playgroud)

为了达到我想要的结果,但是如果你的表有1,000个条目并且你不想列出它们怎么办呢.如何运行此命令以取出NULL的所有值并替换为square.

sql database sql-server-2012

0
推荐指数
1
解决办法
1639
查看次数

存储过程中的外键约束 - SQL Server

我有以下存储过程,这里有两个表,Movie和Director.在创建或添加新电影时,两者都需要更新.你如何处理存储过程中的FK?在这种情况下,FK是director_id.它是主键,Director但是FK中Movie 我是否需要像这样指定它两次?我遇到了冲突错误

CREATE PROCEDURE Book_Book_Creation
    @Book_id_arg DECIMAL(12),    
    @author_id_arg DECIMAL(12),    
    @type_id_arg DECIMAL(12),     
    @title_arg VARCHAR(64),      -
    @copyright_arg DECIMAL(4),   
    @dauthor_id_2_arg DECIMAL(12),    
    @author_fname_arg VARCHAR (64), 
    @author_lname_arg VARCHAR (64)  
AS
BEGIN 
    INSERT INTO Book(Book_id, author_id,genre_id, title, copyright)
    VALUES (@author_arg, @author_id_arg,  @type_id_arg, @title_arg, @copyright_arg);
    INSERT INTO Author(author_id, author_fname, author_lname)
    VALUES (@director_id_2_arg, @director_fname_arg, @director_lname_arg)
END;

EXECUTE Book_Book_Creation 32,32,1,'Tempting',2013,32,'Taylor','Mendez';
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

0
推荐指数
1
解决办法
6900
查看次数