首页 > 系统相关 >【Powrershell】-备份/还原/跨域导入组策略

【Powrershell】-备份/还原/跨域导入组策略

时间:2023-01-30 13:34:54浏览次数:45  
标签:GPO 跨域 组策略 abc 还原 Powrershell Path path

#1 Powershell备份组策略

PS脚本代码如下:

 

$a=Get-Date -Format "yyyyMd"

#example yyymd=2023128

$path="D:\GPOBackup"

#change it

New-Item $path -ItemType Directory -Name $a

$abcs=get-GPO -all

foreach ($abc in $abcs)

{

$c=$abc.DisplayName

New-Item $path\$a -ItemType Directory -Name $abc.displayname

Backup-GPO -Name $abc.displayname -Path "$path\$a\$c"

}

 

在域上建一个任务计划,每天运行。

它会在d:\gpobackup目录内建一个当前日期的文件夹,然后把每个组策略都备份进去。

 

【Powrershell】-备份/还原/跨域导入组策略_Group

效果如图:

每个文件夹都是组策略的名字,里面是它的GUID的本体。

 

【Powrershell】-备份/还原/跨域导入组策略_bc_02

【Powrershell】-备份/还原/跨域导入组策略_Power_03

这里的{}内的数字式backupid,每次都不一样的,不用去在意这个。

 

 

#2 Powershell还原组策略

 Restore-GPO -Name "New Group Policy Object0128" -Path "D:\GPOBackup\2023128\New Group Policy Object0128"

还原目的不是某个GPO被删除后还原,是源GPO还在的时候,配置变化了,还原回之前的版本。

还原必须是原GPO还在的时候,就是那个GUID必须一致的情况下。

如果新建了一个,再还原,虽然能成功,但是会出现两个同样名字的GPO,也很怪。

如果已经被删了,就要用Import-gpo命令通过Backupid导入。


 

#3Powershell导入组策略(可以跨域)

 

$path="D:\GPOBackup\2023128"

$as=(Get-ChildItem -Path $path).Name

foreach ($a in $as)

{

$b=Get-ChildItem -Path $path\$a

import-gpo -BackupId "$b" -TargetName "$a" -Path $path\$a -CreateIfNeeded

}

用这个脚本的前提是用#1中的方法备份了组策略。

它会循环读取$path下的文件夹名和下一级的文件夹名。

然后作为backupid和targetname导入到(另一个)域内。

测试正常。


 

标签:GPO,跨域,组策略,abc,还原,Powrershell,Path,path
From: https://blog.51cto.com/xifanliang/6026245

相关文章

  • 使用响应头重写功能,解决跨域问题
    借助:ReplaceGoogleCDN响应头重写功能,解决跨域问题缘由:临时起意,想看deno在【微博站点或者微信公众号】中被搜索引擎收录情况,并且把结果显示在指定站点关键点:解决不同站......
  • options请求(跨域预检)
     原文链接:https://blog.csdn.net/weixin_43822787/article/details/121036722 概述options请求就是预检请求,可用于检测服务器允许的http方法。当发起跨域请求时,由......
  • 后端跨域问题导致java.io.IOException: UT010029: Stream is closed解决办法
    转载自:https://blog.csdn.net/qq_45925197/article/details/126708024背景下载文件压缩成zip包接口,postman自测没问题,但在和前端联调的时候前端就会出现如下跨域的报错......
  • vue配置反向代理解决跨域__Vue.js
    正向代理与反向代理正向代理:在客户端和原始服务器(originserver)之间架设一个代理服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后......
  • ajax跨域访问的问题解决
    在web项目中经常用到在ajax中进行跨域访问,比如在a域中访问b域中的服务,却实现不了。原因是:浏览器为了保证服务器数据的安全,对于这种请求,所给予的权限是较低的,通常只允许调用......
  • Vue3 proxy 解决跨域
    1.首先我们先了解一下什么是跨域主要是出于浏览器的同源策略限制,它是浏览器最核心也最基本的安全功能。当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不......
  • 后端解决跨域问题
    过滤器:packagecom.shenke.filter;importjava.io.IOException;importjavax.servlet.*;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.htt......
  • spring boot——请求与参数校验——重要概念——配置CORS实现跨域——华章
                              CorsConfig packageorg.example.cors.config;importorg.springframework.con......
  • JavaScript 跨域问题
    一、什么是跨域跨域(Cross-originresourcesharing,CORS)是指在浏览器中,同源策略限制了来自不同域的脚本对每个网络资源的访问权限。同源策略限制了一个网页脚本只能......
  • springboot允许跨域访问
    前后端开发学习中,vue里面需要跨域访问后台数据可在springboot后台里面添加个配置类即可:packagecom.springboottest.config;importorg.springframework.beans.factor......