V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ps1aniuge  ›  全部回复第 16 页 / 共 26 页
回复总数  518
1 ... 12  13  14  15  16  17  18  19  20  21 ... 26  
2019-09-10 17:56:52 +08:00
回复了 Tumblr 创建的主题 PowerShell 推荐一个 github 上的 PowerShell 项目
大家好,我是项目作者。

1 这是一个 按部就班的项目,1.0 雏形版尽量在 11 月前发布。
也就是代码。和教程,架构图等。

我重申,这是一个新项目,还未达到雏形,大家不要喷,不要骂。

暂时不建议大家推荐,但你要推荐我也没办法。
暂时不建议大家推荐,但你要推荐我也没办法。
暂时不建议大家推荐,但你要推荐我也没办法。


2 了解更多关于本项目:
欢迎进入本项目的 wiki 页面,了解更多。。。
https://github.com/chuanjiao10/kasini3000/wiki

3 @Livid 此人骂人,建议禁言 CallMeReznov

4 我给大家来点剧透:(就是项目中没有的东西)

4.1 我的项目中有很多组件,我给这些组件起了名字,用动物命名,这其实挺平常。

饭店成员有:
树懒
鹉媚娘
熊猫
福报

秀才等。




4.2 被控机列表,使用 csv 文件,内支持中文。
下一版支持,并建议使用 excel 文件,并 win,linux 通用。而且免装 excel。

csv 文件大致是这个样子滴:
名字,ip,端口
xxx,1.2.3.4,22



5 项目功能:
1 从 win 主控机,控制 linux 被控机。
2 从 win 主控机,控制 win 被控机。
3 从 linux 主控机,控制 linux 被控机。


最后,我有个问题,如果大家等不及想了解这个项目,
你想先要代码?
还是想先要手册,和架构图?
2019-09-06 18:39:54 +08:00
回复了 gIrl1990 创建的主题 问与答 Bash Expansion 路径名展开, 如果是输入字符串,怎么办?
powershell on linux:

PS /root> $REPLY='~/.bash_profile'
PS /root> ls $REPLY
/root/.bash_profile
PS /root> ls -l $REPLY
-rw-r--r--. 1 root root 176 12 月 29 2013 /root/.bash_profile
PS /root>
2019-09-06 18:27:32 +08:00
回复了 herozzm 创建的主题 站长 自家机房,湿度过大,服务器短路冒烟
大功率除湿机,类似洗衣机。
用压缩机,吸入湿气,压缩出水,排出干空气,
需要人来倒水桶,或修建排水槽。

由于机柜是一行行的,所以建议买 n 台除湿机,对着机柜吹干空气。



机柜 机柜
^ ^
干气 干气
| |
除湿机 除湿机
| |
---------------------------------水
去官方举报,支持剔除
2019-08-31 13:05:03 +08:00
回复了 whoami9894 创建的主题 Linux 学校的虚拟主机跑着跑着磁盘崩了
@qilishasha 没买用 raid 的悲哀。
2019-08-28 23:03:57 +08:00
回复了 whoami9894 创建的主题 Linux 学校的虚拟主机跑着跑着磁盘崩了
@whoami9894
虚拟磁盘崩了,重启,fsck。
物理磁盘崩了,就迁移虚拟机文件,或者用 raid 就永远不会崩。
2019-08-27 01:04:04 +08:00
回复了 Cryse 创建的主题 问与答 请教磁盘阵列相关知识
你是有个机箱子,做 x86 架构的 raid 服务器对吧?

1 买 ssd 硬盘,假如主板 bios 支持,就买 pcie 接口的,否则就买 sata 接口的。分 2 个分区,1 esxi,2esxi 缓存。

2 买 3 块,或 5 块,n tb 硬盘,做 raid5。若想安全就多买一块硬盘,做 raid5+热备,或 raid6。
raid 做好后,就是 esxi 的 /dev/sda,很简单。

3 raid 卡,就买大众化+便宜的。按照你的机箱,需要 12 口的 raid 卡。速度呢,当然是要 6gb 的起。
2019-07-28 12:57:57 +08:00
回复了 ps1aniuge 创建的主题 分享创造 我又发明了 [吹阴扇] , [吹裆扇]
嗯,人少的地方没必要用这个。工人多的地方,应该用这个,劳动人民牌,吹阴扇。
2019-07-20 00:24:14 +08:00
回复了 notolddriver 创建的主题 Linux Centos trap 设置无法删除
楼主你好,我认为你很牛 x,谢谢分享帖子。
yum update kernel。若不行,重装 centos7.6。
楼上正解。
2019-07-16 12:04:32 +08:00
回复了 lisisi 创建的主题 程序员 Notion、evernote 和 onenote 程序员适合用哪个做笔记?
收藏了。
2019-07-16 11:56:28 +08:00
回复了 WeiPong 创建的主题 随想 各位,名字中有“红”的女性,怎样称呼更清新一些呢?
小红
up~~~~
2019-07-07 12:31:56 +08:00
回复了 lhx2008 创建的主题 问与答 Redis 在内存逐出时阻塞导致业务不可用,有什么解决办法?
allkey-lru 稍微好点。
ttl 设置短点,ttl 随机一点,让数据在内存中分出冷热。
或加大内存,最少加到 16g,我看 32g 都不够。ttl 100 天的话。
2019-07-03 16:16:17 +08:00
回复了 jiayong2793 创建的主题 Python 问一个非常基础,但又非常诡异的问题
没了,coding=gbk,coding=utf8,py3 对 unicode 支持很屎,那是很正常的。对 utf16 支持不佳。
好像弱智。
2019-07-03 16:09:47 +08:00
回复了 jiayong2793 创建的主题 Python 问一个非常基础,但又非常诡异的问题
py 中文支持跟屎一样。
前天有人告诉我有个奇妙软件,能把照片变成 果体,我下载一用,打开 某中文.jpg ,软件直接崩溃。改成 英文文件名就好了。

软件套用了 py,套用了 qt5,做的壳子。
2019-07-02 14:29:43 +08:00
回复了 ps1aniuge 创建的主题 PowerShell powershell 6, 7 的新特性。
不能自定义字体,看起来很不爽,唉~
2019-07-02 14:28:29 +08:00
回复了 ps1aniuge 创建的主题 PowerShell powershell 6, 7 的新特性。
----------------------------------------------------------------
┏┳━━━━━━━━━━━┓
┃┃███████████┃
┃┃███████████┃
┣┫███████┏━┓█┃
┃┃███████┃P┃█┃
┃┃███████┃O┃█┃
┃┃███秘███┃W┃█┃
┣┫███████┃E┃█┃
┃┃███████┃R┃█┃
┃┃███████┃S┃█┃
┃┃███████┃H┃█┃
┣┫███████┃E┃█┃
┃┃███籍███┃L┃█┃
┃┃███████┃L┃█┃
┃┃███████┗━┛█┃
┣┫███████████┃
┃┃███V6.0██████┃
┃┃███████████┃
┗┻━━━━━━━━━━━┛


import-csv 现在已经支持
`r,`n,`r`n 格式的回车。


----------------------------------------------------------------
┏┳━━━━━━━━━━━┓
┃┃███████████┃
┃┃███████████┃
┣┫███████┏━┓█┃
┃┃███████┃P┃█┃
┃┃███████┃O┃█┃
┃┃███秘███┃W┃█┃
┣┫███████┃E┃█┃
┃┃███████┃R┃█┃
┃┃███████┃S┃█┃
┃┃███████┃H┃█┃
┣┫███████┃E┃█┃
┃┃███籍███┃L┃█┃
┃┃███████┃L┃█┃
┃┃███████┗━┛█┃
┣┫███████████┃
┃┃███V6.0██████┃
┃┃███████████┃
┗┻━━━━━━━━━━━┛
powershell 6.0:
已经支持 linux 屏幕颜色代码。

"`e[38;2;128;0;128;48;2;0;0;0m"
https://docs.microsoft.com/zh-cn/windows/console/console-virtual-terminal-sequences



----------------------------------------------------------------
┏┳━━━━━━━━━━━┓
┃┃███████████┃
┃┃███████████┃
┣┫███████┏━┓█┃
┃┃███████┃P┃█┃
┃┃███████┃O┃█┃
┃┃███秘███┃W┃█┃
┣┫███████┃E┃█┃
┃┃███████┃R┃█┃
┃┃███████┃S┃█┃
┃┃███████┃H┃█┃
┣┫███████┃E┃█┃
┃┃███籍███┃L┃█┃
┃┃███████┃L┃█┃
┃┃███████┗━┛█┃
┣┫███████████┃
┃┃███V6.0██████┃
┃┃███████████┃
┗┻━━━━━━━━━━━┛
linux 中支持。win 中不支持。
特殊符号
"`u{1f44d}" # evals to 👍
$a = "`u{1f00e}" # 麻将 8 万。
$a

${`u{1f00e}} = 'a' # 麻将 8 万。




----------------------------------------------------------------
┏┳━━━━━━━━━━━┓
┃┃███████████┃
┃┃███████████┃
┣┫███████┏━┓█┃
┃┃███████┃P┃█┃
┃┃███████┃O┃█┃
┃┃███秘███┃W┃█┃
┣┫███████┃E┃█┃
┃┃███████┃R┃█┃
┃┃███████┃S┃█┃
┃┃███████┃H┃█┃
┣┫███████┃E┃█┃
┃┃███籍███┃L┃█┃
┃┃███████┃L┃█┃
┃┃███████┗━┛█┃
┣┫███████████┃
┃┃███V6.1██████┃
┃┃███████████┃
┗┻━━━━━━━━━━━┛

新增 Markdown 模块

Invoke-RestMethod https://raw.githubusercontent.com/kubernetes/kubernetes/master/README.md -outfile /tmp/r.md
$a = ConvertFrom-Markdown -LiteralPath /tmp/r.md #把 r.md 源码渲染成 html。
$a.html

$b = ConvertFrom-Markdown -LiteralPath /tmp/r.md -AsVT100EncodedString #把 r.md 源码渲染成 字符界面+彩色 。
$b.AsVT100EncodedString
ps 传教士 原创整理


Get-MarkdownOption
Set-MarkdownOption
查看-设置颜色


Show-Markdown 基本没用


----------------------------------------------------------------
┏┳━━━━━━━━━━━┓
┃┃███████████┃
┃┃███████████┃
┣┫███████┏━┓█┃
┃┃███████┃P┃█┃
┃┃███████┃O┃█┃
┃┃███秘███┃W┃█┃
┣┫███████┃E┃█┃
┃┃███████┃R┃█┃
┃┃███████┃S┃█┃
┃┃███████┃H┃█┃
┣┫███████┃E┃█┃
┃┃███籍███┃L┃█┃
┃┃███████┃L┃█┃
┃┃███████┗━┛█┃
┣┫███████████┃
┃┃███V6.1██████┃
┃┃███████████┃
┗┻━━━━━━━━━━━┛

添加 ThreadJob 模块,中有一个命令:
Start-ThreadJob

SYNTAX
Start-ThreadJob [-ScriptBlock] <scriptblock> [-Name <string>] [-InitializationScript <scriptblock>] [-InputObject <psobject>] [-ArgumentList
<Object[]>] [-ThrottleLimit <int>] [<CommonParameters>]

Start-ThreadJob [-FilePath] <string> [-Name <string>] [-InitializationScript <scriptblock>] [-InputObject <psobject>] [-ArgumentList <Object[
]>] [-ThrottleLimit <int>] [<CommonParameters>]



----------------------------------------------------------------
┏┳━━━━━━━━━━━┓
┃┃███████████┃
┃┃███████████┃
┣┫███████┏━┓█┃
┃┃███████┃P┃█┃
┃┃███████┃O┃█┃
┃┃███秘███┃W┃█┃
┣┫███████┃E┃█┃
┃┃███████┃R┃█┃
┃┃███████┃S┃█┃
┃┃███████┃H┃█┃
┣┫███████┃E┃█┃
┃┃███籍███┃L┃█┃
┃┃███████┃L┃█┃
┃┃███████┗━┛█┃
┣┫███████████┃
┃┃███V6.1██████┃
┃┃███████████┃
┗┻━━━━━━━━━━━┛


Invoke-RestMethod,Invoke-WebRequest
添加了重试的功能

----------------------------------------------------------------
┏┳━━━━━━━━━━━┓
┃┃███████████┃
┃┃███████████┃
┣┫███████┏━┓█┃
┃┃███████┃P┃█┃
┃┃███████┃O┃█┃
┃┃███秘███┃W┃█┃
┣┫███████┃E┃█┃
┃┃███████┃R┃█┃
┃┃███████┃S┃█┃
┃┃███████┃H┃█┃
┣┫███████┃E┃█┃
┃┃███籍███┃L┃█┃
┃┃███████┃L┃█┃
┃┃███████┗━┛█┃
┣┫███████████┃
┃┃███V6.1██████┃
┃┃███████████┃
┗┻━━━━━━━━━━━┛

PSCustomobject
添加 ForEach 和 Where 方法
添加 Count 和 Length 属性








----------------------------------------------------------------
┏┳━━━━━━━━━━━┓
┃┃███████████┃
┃┃███████████┃
┣┫███████┏━┓█┃
┃┃███████┃P┃█┃
┃┃███████┃O┃█┃
┃┃███秘███┃W┃█┃
┣┫███████┃E┃█┃
┃┃███████┃R┃█┃
┃┃███████┃S┃█┃
┃┃███████┃H┃█┃
┣┫███████┃E┃█┃
┃┃███籍███┃L┃█┃
┃┃███████┃L┃█┃
┃┃███████┗━┛█┃
┣┫███████████┃
┃┃███V6.1██████┃
┃┃███████████┃
┗┻━━━━━━━━━━━┛


-replace 支持代码块

原来:
"字符串" -replace "查找", {字符串}

现在:
"字符串" -replace "查找", {return "a" * 7} #加入非字符串,则被视为代码块。


----------------------------------------------------------------
┏┳━━━━━━━━━━━┓
┃┃███████████┃
┃┃███████████┃
┣┫███████┏━┓█┃
┃┃███████┃P┃█┃
┃┃███████┃O┃█┃
┃┃███秘███┃W┃█┃
┣┫███████┃E┃█┃
┃┃███████┃R┃█┃
┃┃███████┃S┃█┃
┃┃███████┃H┃█┃
┣┫███████┃E┃█┃
┃┃███籍███┃L┃█┃
┃┃███████┃L┃█┃
┃┃███████┗━┛█┃
┣┫███████████┃
┃┃███V6.1██████┃
┃┃███████████┃
┗┻━━━━━━━━━━━┛

Select-Object 新增 -SkipIndex 参数


1..8 | Select-Object -SkipIndex 0,2,3

1,2,3,4,5,6,7,8 中,去掉第 134 个,返回 2 5 6 7 8

也就是说, [大数组] 中,跳过所有 [小数组中包含] 的元素。
----------------------------------------------------------------
┏┳━━━━━━━━━━━┓
┃┃███████████┃
┃┃███████████┃
┣┫███████┏━┓█┃
┃┃███████┃P┃█┃
┃┃███████┃O┃█┃
┃┃███秘███┃W┃█┃
┣┫███████┃E┃█┃
┃┃███████┃R┃█┃
┃┃███████┃S┃█┃
┃┃███████┃H┃█┃
┣┫███████┃E┃█┃
┃┃███籍███┃L┃█┃
┃┃███████┃L┃█┃
┃┃███████┗━┛█┃
┣┫███████████┃
┃┃███V6.2██████┃
┃┃███████████┃
┗┻━━━━━━━━━━━┛
从 6.2 preview3 开始:

PS /root> 1..3 | Join-String -OutputPrefix "A " -OutputSuffix " B" -Separator "," -SingleQuote
A '1','2','3' B
# 数组插入,分隔符,引号,头尾。

Join-String # 数组 |Join-String
-Property
-Separator 'x' #分隔符 x
-OutputPrefix <string>] #最前面加 字符串
[-OutputSuffix <string> #后加
-SingleQuote
#powershell 传教士 整理 分享
-DoubleQuote
-FormatString <string>

123 | Join-String -FormatString '{0:N2}'
123.00


----------------------------------------------------------------
┏┳━━━━━━━━━━━┓
┃┃███████████┃
┃┃███████████┃
┣┫███████┏━┓█┃
┃┃███████┃P┃█┃
┃┃███████┃O┃█┃
┃┃███秘███┃W┃█┃
┣┫███████┃E┃█┃
┃┃███████┃R┃█┃
┃┃███████┃S┃█┃
┃┃███████┃H┃█┃
┣┫███████┃E┃█┃
┃┃███籍███┃L┃█┃
┃┃███████┃L┃█┃
┃┃███████┗━┛█┃
┣┫███████████┃
┃┃███V6.0██████┃
┃┃███████████┃
┗┻━━━━━━━━━━━┛

以 Sort-Object,添加参数-Top,-Bottom,对顶部 /底部筛选。
并在 6.2 pr4 中添加-stable 参数

----------------------------------------------------------------
┏┳━━━━━━━━━━━┓
┃┃███████████┃
┃┃███████████┃
┣┫███████┏━┓█┃
┃┃███████┃P┃█┃
┃┃███████┃O┃█┃
┃┃███秘███┃W┃█┃
┣┫███████┃E┃█┃
┃┃███████┃R┃█┃
┃┃███████┃S┃█┃
┃┃███████┃H┃█┃
┣┫███████┃E┃█┃
┃┃███籍███┃L┃█┃
┃┃███████┃L┃█┃
┃┃███████┗━┛█┃
┣┫███████████┃
┃┃███V6.2 pr4██████┃
┃┃███████████┃
┗┻━━━━━━━━━━━┛

enum 枚举新增,支持从类中继承
enum MyEnum : Int64 {
a = [int64]::MaxValue
}


----------------------------------------------------------------
┏┳━━━━━━━━━━━┓
┃┃███████████┃
┃┃███████████┃
┣┫███████┏━┓█┃
┃┃███████┃P┃█┃
┃┃███████┃O┃█┃
┃┃███秘███┃W┃█┃
┣┫███████┃E┃█┃
┃┃███████┃R┃█┃
┃┃███████┃S┃█┃
┃┃███████┃H┃█┃
┣┫███████┃E┃█┃
┃┃███籍███┃L┃█┃
┃┃███████┃L┃█┃
┃┃███████┗━┛█┃
┣┫███████████┃
┃┃███V6.2 pr4██████┃
┃┃███████████┃
┗┻━━━━━━━━━━━┛

format-hex 原来只支持字符串,数组。
现新增支持枚举。
[System.Net.HttpStatusCode]::OK | format-hex


----------------------------------------------------------------
┏┳━━━━━━━━━━━┓
┃┃███████████┃
┃┃███████████┃
┣┫███████┏━┓█┃
┃┃███████┃P┃█┃
┃┃███████┃O┃█┃
┃┃███秘███┃W┃█┃
┣┫███████┃E┃█┃
┃┃███████┃R┃█┃
┃┃███████┃S┃█┃
┃┃███████┃H┃█┃
┣┫███████┃E┃█┃
┃┃███籍███┃L┃█┃
┃┃███████┃L┃█┃
┃┃███████┗━┛█┃
┣┫███████████┃
┃┃███V6.2██████┃
┃┃███████████┃
┗┻━━━━━━━━━━━┛

======
从 ps 5.0 开始:
模块名:Microsoft.PowerShell.Core
Enter-PSHostProcess 和 Exit-PSHostProcess 让您调试另一个 powershell 进程。
运行 Enter-PSHostProcess 附加到一个特定的进程 ID,然后再运行得到运行空间返回运行在进程内的活动空间。
运行 Exit-PSHostProcess,当您完成调试进程内的脚本从进程中分离。

======
从 ps6.2 rc1 开始:
Enter-PSHostProcess 新增-CustomPipeName 参数,这样就 [不需要总变化的进程 id] 了。

powershell 进程 1:
pwsh -custompipename mypipe

powershell 进程 2:
Enter-PSHostProcess -CustomPipeName mypipe

2019-04-05 PowerShell v6.2 正式版将发布!




----------------------------------------------------------------
┏┳━━━━━━━━━━━┓
┃┃███████████┃
┃┃███████████┃
┣┫███████┏━┓█┃
┃┃███████┃P┃█┃
┃┃███████┃O┃█┃
┃┃███秘███┃W┃█┃
┣┫███████┃E┃█┃
┃┃███████┃R┃█┃
┃┃███████┃S┃█┃
┃┃███████┃H┃█┃
┣┫███████┃E┃█┃
┃┃███籍███┃L┃█┃
┃┃███████┃L┃█┃
┃┃███████┗━┛█┃
┣┫███████████┃
┃┃███V6.2██████┃
┃┃███████████┃
┗┻━━━━━━━━━━━┛

Enable-ExperimentalFeature -Name PSTempDrive
后,将增加 [temp:] 盘符

Enable-ExperimentalFeature -Name PSUseAbbreviationExpansion
后,将增加长命令的驼峰缩写
i-arsavsf 等于 Import-AzRecoveryServicesAsrVaultSettingsFile




----------------------------------------------------------------
┏┳━━━━━━━━━━━┓
┃┃███████████┃
┃┃███████████┃
┣┫███████┏━┓█┃
┃┃███████┃P┃█┃
┃┃███████┃O┃█┃
┃┃███秘███┃W┃█┃
┣┫███████┃E┃█┃
┃┃███████┃R┃█┃
┃┃███████┃S┃█┃
┃┃███████┃H┃█┃
┣┫███████┃E┃█┃
┃┃███籍███┃L┃█┃
┃┃███████┃L┃█┃
┃┃███████┗━┛█┃
┣┫███████████┃
┃┃███V7.0pr1███┃
┃┃███████████┃
┗┻━━━━━━━━━━━┛


将 QuoteFields 参数添加到 ConvertTo-Csv 和 Export-Csv。这允许显式指向要在输出中引用的字段。

将新参数添加-UseQuotes 到 Export-Csv 和 ConvertTo-Csv cmdlet:
Never - 不要引用任何东西。
Always - 引用所有内容(当前和默认行为)。
AsNeeded - 仅引用需要它的字段(它们包含分隔符)。
----------------------------------------------------------------
┏┳━━━━━━━━━━━┓
┃┃███████████┃
┃┃███████████┃
┣┫███████┏━┓█┃
┃┃███████┃P┃█┃
┃┃███████┃O┃█┃
┃┃███秘███┃W┃█┃
┣┫███████┃E┃█┃
┃┃███████┃R┃█┃
┃┃███████┃S┃█┃
┃┃███████┃H┃█┃
┣┫███████┃E┃█┃
┃┃███籍███┃L┃█┃
┃┃███████┃L┃█┃
┃┃███████┗━┛█┃
┣┫███████████┃
┃┃███V7.0pr1███┃
┃┃███████████┃
┗┻━━━━━━━━━━━┛

在脚本中,管道符可以放在行首,原来只能在行尾。

原来:
xxx1 |
xxx2 |
xxx3


现在:
xxx1
| xxx2
| xxx3
2019-07-02 14:27:38 +08:00
回复了 ps1aniuge 创建的主题 PowerShell powershell 6, 7 的新特性。
----------------------------------------------------------------
┏┳━━━━━━━━━━━┓
┃┃███████████┃
┃┃███████████┃
┣┫███████┏━┓█┃
┃┃███████┃P┃█┃
┃┃███████┃O┃█┃
┃┃███秘███┃W┃█┃
┣┫███████┃E┃█┃
┃┃███████┃R┃█┃
┃┃███████┃S┃█┃
┃┃███████┃H┃█┃
┣┫███████┃E┃█┃
┃┃███籍███┃L┃█┃
┃┃███████┃L┃█┃
┃┃███████┗━┛█┃
┣┫███████████┃
┃┃███V6.0██████┃
┃┃███████████┃
┗┻━━━━━━━━━━━┛

新增语法糖:
'a'..'z'
'z'..'a'
'c'..'g'


'A'..'Z'


支持中文,但若想使用,必须让区位码相连的,有意义的字符才有用。

例子:

[char]27721 #返回 汉
[char]27726 #返回 汎
'汉'..'汎' #则返回 [汉] 的区位码,到 [汎] 区位码之间的字符。汉,汊,汋,汌,汍,汎。好像这样没啥用。


'㈠'..'㈩' #返回㈠,㈡,。。㈩,这样就有用了。
1 ... 12  13  14  15  16  17  18  19  20  21 ... 26  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3225 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 14:25 · PVG 22:25 · LAX 07:25 · JFK 10:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.