跳至主要内容

Office 365创建账号教程

 转自 Atuo's blog



记录下Office365全局管理员创建子号的几种方式

官网创建

手动一个一个创建

登录:
https://admin.microsoft.com/AdminPortal/Home#/homepage

在这里一个一个手动创建;

批量创建

批量添加,一次不超过200个;

下载CSV实例文档

填上图中的两个必填项,其他项信息可填可不填,一次不超过200个;

创建账号

然后回网页上传该文件,会要求你分配许可,自己设置好,大概几分钟就能跑完这个文件;跑完会生成一个同类型的表格,自己下载保存即可;

脚本创建

利用脚本批量开,和法二相比就是没有一次只能200个的限制了;

安装所需软件

这些步骤只需在您的计算机上执行一次即可,而不是在每次连接时都要求执行。但是,您可能需要定期安装较新版本的软件。

安装登录助手

安装 64 位版 Microsoft Online Services 登录助手:适用于 IT 专业人员 RTW 的 Microsoft Online Services 登录助手

根据个人需求和系统下载对应版本即可!

安装Azure AD模块

安装用于 Windows PowerShell 的 Microsoft Azure Active Directory 模块,具体步骤如下:

  1. 打开提升的 Windows PowerShell 命令提示符(以管理员身份运行 Windows PowerShell)。
  2. 运行 Install-Module MSOnline 命令。
    • 如果系统提示安装 NuGet 提供程序,请键入 Y,然后按 Enter 键。
    • 如果系统提示从 PSGallery 安装模块,请键入 Y,然后按 Enter 键。

连接到 Office 365 订阅 Azure AD

登录

请从 Windows PowerShell 命令提示符 (无需管理员,任意目录下按住shift,右击菜单中就有) 运行以下命令:

Connect-MsolService

登录到您的帐户对话框中,键入您的 Office 365 工作或学校帐户的用户名和密码,,然后单击确定。

查看订阅SKU

运行命令:

Get-MsolAccountSku

准备账号文本

本示例从名为 F:\ NewAccounts.csv 的文件创建用户帐户,并将结果记录在名为 F:\ NewAccountResults.csv 的文件中

实例文件可以从后面的附件中获取!

执行命令创建账号

使用 Office 365 PowerShell 创建多个用户帐户,输入命令:

  • 包含first name和last name

     Import-Csv -Path "D:\NewAccounts.csv" | foreach {New-MsolUser -DisplayName $_.DisplayName -FirstName $_.FirstName -LastName $_.LastName -UserPrincipalName $_.UserPrincipalName -UsageLocation $_.UsageLocation -LicenseAssignment $_.AccountSkuId} | Export-Csv -Path "D:\NewAccountResults.csv"
  • 不包含first name和last name

    因为Office365在创建子账号的时候,first name和last name不是必填项,所以这里可以不用这两项

     Import-Csv -Path "D:\NewAccounts.csv" | foreach {New-MsolUser -DisplayName $_.DisplayName -UserPrincipalName $_.UserPrincipalName -UsageLocation $_.UsageLocation -LicenseAssignment $_.AccountSkuId} | Export-Csv -Path "D:\NewAccountResults.csv"

等脚本执行完,你表格中设置的所有账户也就开好了,会保存在你命令中指定的文件中;

注意

这里总共创建了两个文件:

  • 一个是你要新建账号的信息文件(注意不要超过你的剩余许可证数量);
  • 一个是保存结果(如果不存在,执行命令会自动创建);

这里建议你的这两个文件在哪个文件夹中,就在当前文件夹打开powershell,按住shift右击鼠标你会看见powershell,我自己是在D盘的根目录下

每一列的列名一定不要写错,最好从这里复制过去
这里的AccountSkuId填你自己查出来的自己的(因为教师和学生的这一项不一样,注意区分,各5000个,注意每个不要超过许可的数量),如下图中:

仔细查看命令,发现每一项参数的值都和文件中的列名对应,所以列名不能写错

附件

Execl操作技巧

  • 指定位置自增

    主要是想在指定位置自增,但是其他位置有数字的话,安装ctrl往下拖,自增的不一定就是想要的位置;比如我设置了odxxx@365a1.me,我想要xxx自增,那么我在该列第一个格子中写上:="od"&TEXT(ROW(A1)+0,"000")&"@365a1.me",然后按住ctrl往下拖就能实现指定位置自增;

  • 行批量格式化

    上面的自增操作中,如果要实现自增的是一万行,那么往下拖一万行就很难受;同样的,同一列如果是相同的值,你用鼠标往下拖也要拖很久,所以参考这里的;总结下来就是:

    • 点击选中上面的第一个格子;
    • 在左上角指定行数范围,按enter确定;
    • 将光标定位到顶部中间fx的编辑栏,直接ctrl+enter(根据需求编辑这里即可);
  • 列交换

    批量创建完账号之后,文件中存在很多列,我们只需要账号和密码那两列,并且按照账号 密码的数序排列,方便我们后续复制出去;

    其他说明

  • 建议创建香港地区,表格中的地区一栏填HK
  • 后期需要自定义前缀时,可以从开好的里面修改;

评论

此博客中的热门博文

使用小丸工具箱将使用了VSFilterMod插件的Aegisub字幕文件压制到视频中

 转自:https://zhuanlan.zhihu.com/p/103732408 通常视频字幕有三种存在方式:外挂字幕、内挂字幕、内嵌字幕。 外挂字幕指的是视频文件与字幕文件分离,使用者需要通过视频播放器的功能手动加载字幕到视频中。 内挂字幕与外挂字幕基本一致,只不过是将字幕文件一同封装进了支持字幕流的容器中(例如.mkv)。 上述字幕发行方式的优点是:1. 可以不需要将视频压制,只需要直接发布字幕或者简单地将字幕封装即可发布,节约发布者大量时间。2. 通常挂载的字幕分辨率不受视频分辨率影响,拥有最清晰锐利的观感。3. 观众可根据自身需要调节字幕。 缺点也很明显:1. 需要播放器支持。比如绝大多数手机自带播放器并不支持播放字幕流, 同时绝大多数播放器默认不支持VSFilterMod特效插件 。 2. 字幕不受保护,可能会被他人盗取,重新加工后二次发布。3. 有时候字幕内使用了用户未安装的字体,会导致播放字幕时字体被“降级”为默认字体宋体。 4. 若使用了大量特效则会导致字幕渲染掉帧、卡顿。 第三种方式的内嵌字幕,也叫硬字幕。这种方式需要将视频解码后通过字幕滤镜插件,将字幕完全与视频帧融合在一起重新编码。也就是说内嵌字幕视频中的字幕是完全和视频融为一体的。 内嵌字幕的兼容性最高,上述挂载字幕的缺点全部都没有,但是压制过程非常耗时且相对复杂。本文将介绍如何使用小丸工具箱进行对使用了  VSFilterMod  特效插件的.ass字幕压制到视频中,变为内嵌字幕视频。 本文由小Hshan编辑,保留原作者信息可自由转载。 本文必要软件: 小丸工具箱(官网链接已失效):  maruko.appinn.me/ 小丸工具箱r236绿色版网盘下载地址: 百度网盘: https://pan.baidu.com/s/1bhoEfkBMnShV8sIixrOFcg https://pan.baidu.com/s/1bhoEfkBMnShV8sIixrOFcg  提取码:gsi2 Mega: mega.nz/# VSFilterMod x86版:  https://github.com/sorayuki/VSFilterMod/releases/tag/r5.2.1 Avisynth 2.6.0 32位: sourceforge....

科学上网工具Sub-Store部署使用

  转自: https://www.qichiyu.com/268.html Openwrt Docker安装: docker run -it -d \ --restart=always \ -e " SUB_STORE_BACKEND_SYNC_CRON =55 23 * * *" \ -e SUB_STORE_FRONTEND_BACKEND_PATH=/CKg2abstVnOeRpm1aB4G \ --net=host \ -v /etc/sub-store:/opt/app/data \ --name sub-store \ xream/sub-store VPS安装: docker run -it -d \ --restart=always \ -e " SUB_STORE_BACKEND_SYNC_CRON =50 23 * * *" \ -e SUB_STORE_FRONTEND_BACKEND_PATH=/T3B9dgzBzdRbBF8Aqx7P \ -p 3001:3001 \ -v /etc/sub-store:/opt/app/data \ --name sub-store \ xream/sub-store Docker compose代码: services: sub-store: stdin_open: true tty: true restart: always environment: - SUB_STORE_BACKEND_SYNC_CRON =50 23 * * * - SUB_STORE_FRONTEND_BACKEND_PATH=/iversonlive123456789 ports: - 3001:3001 volumes: - /etc/sub-store:/opt/app/data container_name: sub-store image: xream/sub-store networks: {} Sub-store地址: 如果你没有使用域名,那么请访问 http://192.168.0.188:3001?api=http://192....