码迷,mamicode.com
首页 > 系统相关 > 详细

Powershell管理 GSuite 系统

时间:2020-07-03 23:38:17      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:ide   sel   name   users   api   ofo   项目   升级   记录   

豆子最近有个新的项目 需要迁移500多个GSuite的账号到 Office365里面。PowerShell Gallery已经提供了相关的Gsuite 的模块进行下载。但是Google Admin初始化的配置比Office365 麻烦多了,而且网上的wiki资料过时了,界面完全对应不上。

官网说明,但是这个资料是去年更新的,界面很多地方都对不上号了
https://psgsuite.io/

下面看看如何实现。

首先下载PS的模块,微软半年前升级他的安全标准之后,PS5 默认的 Tls1 已经不支持了,因此我需要手动指定安全协议是 tls2

技术图片

登陆 Google API

技术图片

根据提示下一步

技术图片

选择 service account

技术图片

创建新的 service account
技术图片

输入相关信息

技术图片

Role 选择 Owner
技术图片

Done
技术图片

Add Key
技术图片

选择 P12的格式下载
技术图片

记录一下账号

技术图片

Enable service account
技术图片

然后去 GSuite 的 Security 里面 添加一个新的app
技术图片

然后在 SSO里面查看一下customer id

技术图片

最后连接一下
技术图片

测试一下

$groups=Get-GSGroup 
foreach($group in $groups){
    #$group | select
    $email=$group.Email
    write-host $name -ForegroundColor Cyan
    Get-GSGroupMember -Identity $email | select Group, Email, kind, status | ft -AutoSize
}

$users=Get-GSUser -Filter *

$users | measure

$date=(get-date).AddDays(-30)

$demo=$users | Where-Object {$_.LastLoginTime -lt $date} 

$demo | select user,creationtime, lastlogintime | sort lastlogintime -Descending

技术图片

Powershell管理 GSuite 系统

标签:ide   sel   name   users   api   ofo   项目   升级   记录   

原文地址:https://blog.51cto.com/beanxyz/2508529

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!