V2EX POST
647 subscribers
138 photos
31 videos
99 files
104K links
v2ex新贴定时推送,可按需置顶本频道然后关闭通知
Download Telegram
Windows 一个命令快速打开环境变量

如果你使用的是 Powershell 在 Microsoft.PowerShell_profile.ps1 添加以下代码


``` shell
function Get-EnvironmentVariablesDialog {
sudo rundll32 sysdm.cpl,EditEnvironmentVariables
}

Set-Alias EnvGui Get-EnvironmentVariablesDialog
```

重新打开 ps 运行 envgui 即可


---
如果提示 `sudo` 报错,请跟随此操作[powershell 安装 sudo 已使用管理员模式]( https://support.circleci.com/hc/en-us/articles/360045816254-How-to-sudo-on-Powershell-Windows-executor) ,使用管理员模式才能编辑系统级别的环境变量



#### 有谁知道 cmd 怎么实现吗?

#sudo #Powershell #Get #EnvironmentVariablesDialog #管理员 #使用 #报错 #模式 #Microsoft #PowerShell
PowerShell 这种强大的命令行工具,为什么使用的人很少?

感觉很少是自身圈子原因。
我个人特别系统使用 WindowsTerminal 中启动 PowerShell ,git 高亮提示使用 starship
但是 powershell 中的很多设定让人吐槽
例如:curl 是个别名,正常使用 curl 这个工具的参数会报错,此时只能灰溜溜的开启 dos 去请求数据。
还有重定向编码为 UTF16 ,设计 UTF8 颇为复杂,为此逛了 StackOverflow 不少帖子

#curl #使用 #报错 #WindowsTerminal #PowerShell #git #starship #powershell #dos #UTF16
终端监控脚本上传信息,后台有必要做 token 等验证么

如题,有一些内网使用的自助终端(普通人进不了电脑桌面那种),作为运维人员,为了监控终端程序是否正常运行,打印机状态是否正常等,用 powershell 写了个脚本来上传状态信息以及上传前的界面截图。后台是自己用 flask 简单写的,都是接口,没有前端页面。
在这种情况下,flask 后台应对路由进行验证么?比如加 token 或者用户名密码之类的。我一直好奇,如果是纯接口,黑客能用工具扫描到对应路由和参数的吗?如果可以,大概原理是怎么样的呢?

#flask #路由 #上传 #接口 #后台 #终端 #电脑桌面 #运维 #powershell #token
机械硬盘为何如此脆弱

事情是这样的,昨天需要下载一个 1T 的压缩包文件(.tar.gz 格式)。

手上有一个 8T 的硬盘希捷机械,就通过一个奥瑞科的双盘位硬盘盒,连接上了电脑进行下载。

通过一夜的下载,今早到公司看到下载完成了。

可是现在我的电脑处于一个非常奇怪的状态,没有网络连接( Windows ),但是其他同事的网络是正常的。

我看了下硬盘,1T 的文件已经下载好了。

我就想尝试解压,当时也没想那么多,直接就双击了,才发现压缩软件应该无法打开那么大的文件,就卡住了。

然后我就尝试用 PowerShell ,看看能否用 tar 命令去解压,还没等 PowerShell 打开,此时 360 压缩软件已经崩溃,没过多久,电脑蓝屏。。。

然后就自动重启了,然后硬盘就读不到了。。。换了很多台电脑,还是无法读取到。

最后放在一台 Linux 的机器上,把硬盘格式化了,硬盘还能用,但是资料没了。。

为什么机械硬盘这么脆弱,如果当时我不格式化,有没有什么办法把资料保住的?

#硬盘 #下载 #电脑 #1T #tar #压缩软件 #PowerShell #解压 #格式化 #文件
Windows 下 PC 企业微信机器人自动定时发送消息提醒

由于业务需要,我的老板小亮是一个到点就下班的人,有一天我的老板小亮已经下班半小时了突然站起来说:“谁能在企业微信群众做一个定时发送消息的功能!!?”大家一脸茫然看着老板小亮,企业微信机器人还能控制?我赶紧上网查了一下。也查了官方文档

1 、 企业微信添加机器人,记住接口机器人 webhook 地址
企业微信 APP——选择群聊——点击右上角——选择群机器人(创建)
2 、 在电脑开始搜索并运行 powershell ise

3 、 输入以下命令并运行,正常运行后可收到机器人发送的消息
注意:$url 中的地址为你的机器人地址; content 中的内容为你想发送的内容
4 、 $url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=3e4646656667cf"
5 、 Invoke-WebRequest $url -Method POST -ContentType "application/json;charset=utf-8" -Body '{"msgtype": "text","text": {"content": "[太阳]各位小伙伴,天天有约![呲牙]\n [爱心]请点击以下\nhttp55555555535px\n[嘿哈][嘿哈]","mentioned_list":["@all"]}}'
4 、能正常收到消息后,将命令另存为 tixing.ps1 (文件名自定义,记住保存路径)保存脚本
• 5 、搜索并打开 powershell 并执行如下命令,并输入 y
• Set-ExecutionPolicy Unrestricted
• 6 、打开计算机管理器:右键桌面 此电脑,选择管理
7.创建计划任务,根据需要设置执行时间和频率,最后启动程序,点击完成。

程序或脚本地址为 C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
添加参数为第 4 步中保存的文件的,具体地址自行查看
定时发送企业微信消息完成,需保证每天此时间段,该电脑为开机状态
如需调试,可编辑计划任务,将时间修改到最近的时间,观察是否可正常执行,可正常执行后再将时间调整至指定时间。
欢迎技术交流:
HWND Qq[]=“2645542961”;
wchar_t tempbuff[0x0259];

最后,如果需要更复杂的功能,比如发送文字,文件,视频,语音等各种消息,群管理,发朋友圈等等功能,那就需要更深入的技术了,现在已实现各种有趣的功能,还可以用各种语言二次开发。

#微信 #机器人 #小亮 #发送 #powershell #url #地址 #点击 #消息 #webhook