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

在不设置静态文件路径的情况下,从与powershell脚本相同的目录安装.MSI文件

在不设置静态文件路径的情况下,从与PowerShell脚本相同的目录安装.MSI文件,可以通过以下步骤实现:

  1. 获取PowerShell脚本所在的目录路径: 使用PowerShell的内置变量$PSScriptRoot可以获取当前脚本的目录路径。可以使用以下代码获取:
  2. 获取PowerShell脚本所在的目录路径: 使用PowerShell的内置变量$PSScriptRoot可以获取当前脚本的目录路径。可以使用以下代码获取:
  3. 构建MSI文件的完整路径: 假设MSI文件与PowerShell脚本位于相同的目录下,可以使用以下代码构建MSI文件的完整路径:
  4. 构建MSI文件的完整路径: 假设MSI文件与PowerShell脚本位于相同的目录下,可以使用以下代码构建MSI文件的完整路径:
  5. 安装MSI文件: 使用PowerShell的Start-Process命令可以执行MSI文件的安装。可以使用以下代码执行安装:
  6. 安装MSI文件: 使用PowerShell的Start-Process命令可以执行MSI文件的安装。可以使用以下代码执行安装:
    • /qn参数表示以静默模式安装,不显示安装界面。
    • -Wait参数表示等待安装完成后再继续执行脚本。

以上步骤可以在PowerShell脚本中使用,以从与脚本相同的目录安装.MSI文件。请注意,这只是一个示例,实际情况可能因环境和具体需求而有所不同。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云对象存储(COS):提供高可靠、低成本的云端存储服务,适用于存储和处理任意类型的文件和媒体内容。详情请参考:腾讯云对象存储(COS)
  • 腾讯云云服务器(CVM):提供弹性、安全、稳定的云服务器,可满足各种计算需求。详情请参考:腾讯云云服务器(CVM)
  • 腾讯云容器服务(TKE):提供高度可扩展的容器化应用管理平台,支持快速部署、弹性伸缩和自动化运维。详情请参考:腾讯云容器服务(TKE)
  • 腾讯云人工智能(AI):提供丰富的人工智能服务和解决方案,包括图像识别、语音识别、自然语言处理等。详情请参考:腾讯云人工智能(AI)

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和情况进行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1.Powershell基础入门介绍安装升级

.zip 安装过程中创建注册表项: 描述: PowerShell 7.1 开始,MSI 包将创建用于存储 PowerShell 安装位置和版本注册表项。...所有预览版本和次要版本 值都是相同。 每个主要版本 值都有所变化。 安装方式: 安装 MSI 包 : 下载后双击安装程序并按照提示进行操作。...独立安装路径和可执行文件名 独立 PSModulePath 每个版本独立配置文件 提升了模块兼容性 新增了远程处理终结点 组策略支持 独立事件日志 操作步骤: Step 1.独立安装路径和可执行文件名... PowerShell 7 中,配置文件位置路径发生了更改。...* 设置 Update-Help 默认源路径:将“可更新帮助”设置目录,而不是 Internet。 # 2.PowerShell 7 $PSHOME 中添加组策略模板和安装脚本

7K20

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

4 PowerShell sherlock脚本 ?...如果启用此策略设置项,那么任何权限用户都以NT Authority\System权限来安装恶意MSI文件。...sysvol文件夹是安装活动目录时自动创建,主要用来存放登陆脚本、组策略数据、其他域控制器需要域信息。...当创建新GPP时,SYSVOL中创建了一个相关配置数据相关联XML文件,如果提供了密码,那么AES-256位加密应该足够强。...六、 针对组策略首选项提取防御措施 1.设置共享文件夹SYSVOL访问权限 2.将包含组策略密码XMl文件SYSVOl目录中删除 3.不要把密码放在所有域用户都有权访问文件中 4.如果需要更改域中机器本地管理员密码

1.6K60

Windows 权限提升

,默认未显示,安装LocalGPO.msi,安装目录下使用管理员权限执行cscript LocalGPO.wsf /ConfigSCE即刻显示该设置。...这种情况下,可以使用DLL 旁路,应用程序文件加植入该服务使用DLL 安装程序将应用程序目录添加到系统%PATH% 最常见第二种情况,那么需要什么条件?...需要一个高权限进程,该进程试图从不安全文件加加载DLL。这种情况很容易Windows服务上出现。 更为理想目标是怎样?可以概括3个条件: 常见加载不存在DLL,指定完整路径。...搜索标准搜索路径目录。#LOAD_LIBRARY_SEARCH_SYSTEM32 如果使用此值,则在%windows%\ system32中搜索DLL及其依赖项。搜索标准搜索路径目录。...标准用户访问令牌包含管理员访问令牌相同特定于用户信息,但是已删除管理Windows特权和SID。标准用户访问令牌用于启动执行管理任务应用程序(标准用户应用程序)。

3.6K20

绕过360进行Word文档钓鱼

安装完Wix工具后执行下列前两条命令,会在同目录下生成一个calc.msi文件,最后一条命令表示远程下载并利用msiexec运行calc.msi文件。...替换之前打开计算器代码,然后,用第二步方法制作成msi文件,最后利用RTF脚本生成doc文件。...此时打开Word文档就会远程执行下载和安装msi木马命令,进一步运行powershell进行反弹。...0x04   看到这里有人可能要问:为什么非要先调用msi文件再间接调用powershell呢?直接把执行命令通过RTF脚本写到文档里不是更方便吗?...这里说一下,经过我测试发现,直接利用RTF脚本运行命令,360存在情况下一定会弹窗,但通过msi安装文件却不会,其次RTF脚本 -c 参数有109字节数限制。

2.5K50

权限提升分析及防御

是—个策略设置项 Windows允许低权限用户以System权限运行安装文件,如果启用此策略设置项,那么任何权限用户都能以System权限来安装MSI文件,不过需要开启了Windows installer...特权安装功能才能有效果 Windows Installer是Windows操作系统组件之一,专门用来管理和配置软件服务,其分为客户端安装服务(Msiexec.exe)和MSI文件两部分。...Windows Installer通过Msiexec.exe安装MSI文件包含程序,双击MSI文件就会运行Msiexec.exe。...//允许文件则会添加一个管理员账户 msiexec.exe /q /i UserAdd.msi 3、可信任服务路径漏洞(Trusted Service Paths) 可信任服务路径漏洞利用了Windows...文件路径解析特性:如果一个服务可执行文件路径没有被双引号引起来且包含空格(可信任服务路径),那么这个服务就是有漏洞

1.5K20

NVS —— js 实现node版本管理工具

[3] Windows windows MSI 安装包可以NVS releases page on GitHub[4]这里获得。...根据目录自动切换版本 Bash 或 PowerShell 中,NVS 可以更改目录时自动切换当前 Shell 中 Node.js 版本。默认情况下,此功能处于禁用状态。...手动切换使用.node-version 如果您外壳自动切换兼容,或者您 希望手动切换但仍利用其中任何一个.node-versionor.nvmrc文件,则可以nvs use使用该版本运行,也可以...引导代码仅是 Windows 命令脚本,Windows powershell 脚本和几十行 POSIX shell 脚本。...全局模块 NVS 安装 Node.js 一起使用npm install -gornpm link之配合使用时,将安装全局模块或将其链接到特定于版本目录中。

2.2K30

NVS —— js 实现node版本管理工具

[3] Windows windows MSI 安装包可以NVS releases page on GitHub[4]这里获得。...根据目录自动切换版本 Bash 或 PowerShell 中,NVS 可以更改目录时自动切换当前 Shell 中 Node.js 版本。默认情况下,此功能处于禁用状态。...手动切换使用.node-version 如果您外壳自动切换兼容,或者您 希望手动切换但仍利用其中任何一个.node-versionor.nvmrc文件,则可以nvs use使用该版本运行,也可以...引导代码仅是 Windows 命令脚本,Windows powershell 脚本和几十行 POSIX shell 脚本。...全局模块 NVS 安装 Node.js 一起使用npm install -gornpm link之配合使用时,将安装全局模块或将其链接到特定于版本目录中。

1.6K30

气象编程 | 适用于 Linux Windows 子系统安装指南 (Windows 10)

步骤 5 - 将 WSL 2 设置为默认版本 打开 PowerShell,然后安装 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本: PowerShell复制 wsl --set-default-version...然后,需要为新 Linux 分发版创建用户帐户和密码。 祝贺你!现已成功安装设置 Windows 操作系统完全集成 Linux 分发!...可以随时更改回 WSL 1,方法是运行上面相同命令,但将“2”替换为“1”。 备注 WSL 1 更新到 WSL 2 可能需要几分钟才能完成,具体取决于目标分发版大小。...如果你使用 ARM64 版本 19041,那么当使用 PowerShell 时,此命令可能会失败;在这种情况下,你可使用命令提示符,而不是发出 wsl.exe 命令。...无法将词语“wsl”识别为 cmdlet、函数、脚本文件或可运行程序名称。 请确保已安装“适用于 Linux Windows 子系统”可选组件。

5.6K60

气象编程 | 适用于 Linux Windows 子系统安装指南 (Windows 10)

步骤 5 - 将 WSL 2 设置为默认版本 打开 PowerShell,然后安装 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本: PowerShell复制 wsl --set-default-version...然后,需要为新 Linux 分发版创建用户帐户和密码。 祝贺你!现已成功安装设置 Windows 操作系统完全集成 Linux 分发!...可以随时更改回 WSL 1,方法是运行上面相同命令,但将“2”替换为“1”。 备注 WSL 1 更新到 WSL 2 可能需要几分钟才能完成,具体取决于目标分发版大小。...如果你使用 ARM64 版本 19041,那么当使用 PowerShell 时,此命令可能会失败;在这种情况下,你可使用命令提示符,而不是发出 wsl.exe 命令。...无法将词语“wsl”识别为 cmdlet、函数、脚本文件或可运行程序名称。 请确保已安装“适用于 Linux Windows 子系统”可选组件。

5.2K30

【愚公系列】2023年01月 Dapr分布式应用运行时-Dapr安装

文章目录 前言 一、Dapr安装 1.window安装 2.liunx安装 2.1 官方脚本安装 2.2 二进制文件安装 3.初始化Dapr ---- 前言 Dapr 是一个可移植事件驱动运行时,使任何开发人员都可以轻松构建可复原...您可以手动下载 MSI最新 Dapr 版本下载 MSI 程序包。dapr.msi 导航到下载 MSI 文件,然后双击该文件以运行它。 按照安装提示接受许可证和安装目录。...1、在线初始化 powershell执行dapr init 执行成功后可以看到 C:\用户\用户名.dapr\ (注:用户名为自己电脑名字) 2.离线初始化 离线初始话需要下载两个压缩文件... C:\用户\用户名.dapr\ 这个目录下新建 bin目录把两个文件解压后放到bin目录 ④....这时候powershell上执行 dapr -v 就会发现 CLI和Runtime 都有版本号了 ⑤. 环境变量里面添加 C:\用户\用户名.dapr\ 目录配置 到这里就已经全部安装完成了。

53830

powershell学习备忘

" # 设置ssh登录默认shell为powershell 给windows安装一个命令行编辑器vim 运程操控windows服务器免不了要修改某些配置文件,个人还是比较适应vim,这里windows...https://vim.sourceforge.io/download.php#pc下载vimwindows安装包gvim80.exe,windows里以默认选项安装一下,正常情况下安装到C:/...$Profile 包含当前用户和当前主机应用程序 Windows PowerShell 配置文件完整路径。可以命令 中使用此变量表示配置文件。...可以 Windows PowerShell 文件 路径中使用此变量。...Format-Wide: 将对象格式设置为只能显示每个对象一个属性宽表。 Get-Unique: 排序列表返回唯一项目。 Group-Object: 指定属性包含相同组对象。

12.3K60

windows提权看这一篇就够了

提权目的可分为纵向提权横向提权: 纵向提权:低权限角色获得高权限角色权限。(最常见) 横向提权:获取同级别角色权限。...简介:windows操作系统提供了一个实用程序(schtasks.exe),使系统管理员能够特定时间执行程序或脚本大多数情况下,计划任务是以NT AuthoritySystem高权限执行),如果地权限用户对计划任务所在目录有读写权限...如果启用此策略设置项,那么任何权限用户都能以NT AUTHORITYSYSTEM权限来安装恶意MSI(Microsoft Windows Installer)文件。...,造成了即使不知道密码情况下也能修改组策略首选项密码,也可以通过脚本破解组策略首选项文件中密码漏洞。...5.2 , UDF导出到系统目录c:/windows/system32/ mysql版本 > 5.2 ,UDF导出到安装路径MySQL\Lib\Plugin\ 直接查询插件安装目录show variables

3.2K20

windows提权看这一篇就够了

提权目的可分为纵向提权横向提权: 纵向提权:低权限角色获得高权限角色权限。(最常见) 横向提权:获取同级别角色权限。...原理:对于C:\Program Files\Some Folder\Service.exe文件路径每一个空格,windows都会尝试寻找并执行名字空格前名字向匹配程序。...如果启用此策略设置项,那么任何权限用户都能以NT AUTHORITY\SYSTEM权限来安装恶意MSI(Microsoft Windows Installer)文件。...,造成了即使不知道密码情况下也能修改组策略首选项密码,也可以通过脚本破解组策略首选项文件中密码漏洞。...5.2 , UDF导出到系统目录c:/windows/system32/ mysql版本 > 5.2 ,UDF导出到安装路径MySQL\Lib\Plugin\ 直接查询插件安装目录show variables

15.5K31

Windows上安装社区版MongoDB

运行MongoDB安装程序。 例如,Windows资源管理器/文件资源管理器: a. 转到下载MongoDB安装程序(.msi文件目录。默认情况下,这是您Downloads目录。 b....服务配置 MongoDB 4.0开始,您可以安装期间将MongoDB设置为服务,或者只安装二进制文件。 MongoDB服务 以下是安装和配置MongoDB作为服务。...如果您已拥有具有指定名称服务,则必须选择另一个名称。 数据目录。指定数据目录,对应于 –dbpath。如果该目录不存在,安装程序将创建该目录设置对服务用户目录访问权限。 日志目录。...要安装Compass,请选择Install MongoDB Compass(默认)。 注意 安装脚本需要PowerShell 3.0或更高版本。...1.创建数据库目录。 创建MongoDB存储数据数据目录。MongoDB默认数据目录路径是\data\db启动MongoDB驱动上绝对路径

2.8K40

Windows 提权

注册表键AlwaysInstallElevated AlwaysInstallElevated是注册表里一个策略设置项,如果启用此策略设置项,那么任何权限用户都能以system权限来安装恶意MSI...可信任服务路径 利用了Windows文件路径解析特性,如果一个服务调用可执行文件没有正确处理所引用完整路径名,这个漏洞就会被攻击者用来上传任意可执行文件。...如果在C盘上传一个名为Program.exe文件,当Service.exe重启时候,大多数情况下Program.exe就会以System权限运行。...当域管理员使用组策略进行批量、统一配置和管理,如果配置组策略过程中需要填入密码,那么改密码就会被保存在共享文件夹SYSVOL下,因为SYSVOL文件夹是安装活动目录时候自动创建,所有经过身份验证域用户...(不降低桌面的亮度):上一条设置要求相同,但是提示用户时不降低用户亮度 从不通知:当用户为系统管理员时,所有程序都会以最高权限运行.

1.8K90

Golang环境安装

windows msi安装Go语言环境 下载安装msi文件 https://dl.google.com/go/go1.12.9.windows-amd64.msi, 1.12.9 您可以替换成您想要版本...下载完成之后双击go1.12.9.windows-amd64.msi安装文件,同意协议,选择安装路径,勾选自动给您添加环境变量 检查go是否安装成功, git-bash或者powershell或者CMD....darwin-amd64.pkg安装文件,同意协议,选择安装路径,勾选自动给您添加环境变量 检查go是否安装成功, terminal中敲入 go env 墙内用户设置环境变量goproxy 为https...删除旧go安装文件 tar -C /usr/local -xzf $GZFILE; #解压文件到 /usr/local/go目录中 复制代码 墙内用户设置环境变量goproxy 为https://goproxy.io...或者 source ~/.bashrc 当然以上命令也使用于macOS系统但是要选择适合arch 操作系统 windows 设置goproxy教程,下载墙外go依赖包 Windows Powershell

1.2K40

文件落地攻击

常见技巧 powershell PowerShell 是一种跨平台任务自动化和配置管理框架,由命令行管理程序和脚本语言组成,大多数接受并返回文本shell不同,PowerShell 构建在 .NET...中使用时,会发现它们行为有所不同,大多数情况下,不需要文本或文本处理工具来提取特定信息,可以使用标准PowerShell对象语法直接访问数据各部分。...msiexec msiexec.exe属于系统进程,是Windows Installer一部分,用于安装Windows Installer安装包(MSI),对系统正常运行非常重要,一般在运行Microsoft...Update安装更新或安装部分软件时候出现,占用内存比较大,我们亦可以使用其作为无文件落地媒介,下面举例说明: Step 1:使用Msfvenom构造一个恶意msi程序 msfvenom -p...文末小结 无文件落地攻击方法技巧多种多样,自然局限上面的几种,当然有时候如果要真的提高自身隐匿程度以及实现免杀等技术时可以结合白名单以及一些Windows系统应用文件特性,例如通过Windows

2K40

Mimikatz18种免杀姿势及防御策略

3、powershell免杀因为mimikatz有powershell版或者使用powershell可以加载,所以对powershell脚本免杀也是一种方式,本文中方法2-方法6都是对powershell...安装vmp加壳软件后,使用vmp进行加壳 ? 使用sigthief.py对上一步生成exe文件进行签名。...lsass.dmp需要在相同系统下运行。...缓存位置如下: HKEY_LOCAL_MACHINE\SECURITY\Cache 组策略中设置禁用缓存 计算机配置--windows设置--安全设置--本地策略--安全选项 交互式登录:之前登录到缓存次数...3、针对powershell来加载或执行mimikatz时,免杀主要针对powershell脚本,免杀效果也很好,不过你目标机器上怎么执行powershell触发杀软行为检测是个问题。

2.9K20

红蓝对抗之无文件落地攻击

常见技巧 powershell PowerShell 是一种跨平台任务自动化和配置管理框架,由命令行管理程序和脚本语言组成,大多数接受并返回文本shell不同,PowerShell 构建在 .NET...中使用时,会发现它们行为有所不同,大多数情况下,不需要文本或文本处理工具来提取特定信息,可以使用标准PowerShell对象语法直接访问数据各部分。...端成功收到反弹shell msiexec msiexec.exe属于系统进程,是Windows Installer一部分,用于安装Windows Installer安装包(MSI),对系统正常运行非常重要...,一般在运行Microsoft Update安装更新或安装部分软件时候出现,占用内存比较大,我们亦可以使用其作为无文件落地媒介,下面举例说明: Step 1:使用Msfvenom构造一个恶意msi...,自然局限上面的几种,当然有时候如果要真的提高自身隐匿程度以及实现免杀等技术时可以结合白名单以及一些Windows系统应用文件特性,例如通过Windows Defender自带命令执行工具"MpCmdRun.exe

12210
领券