实验四十 Windows Server 2012 RDS桌面虚拟化之十一RemoteApp应用程序分组和用户分配

虚拟化系列-Windows server 2012 Remote桌面与应用 一、Remote桌面和Remote应用简介          说起虚拟桌面和虚拟应用,大家第一会想到VMware的view和thinapp,或者是Citrix的Xendestop和XenApp。而在Windows Server2012 中的“远程桌面服务”服务器角色中就提供了允许用户连接到虚拟机、RemoteApp 程序和基于会话的计算机的技术。通过远程桌面服务,用户可以从企业网络或 Inter... 阅读详情

           实验四十 Windows Server 2012 RDS桌面虚拟化之十一RemoteApp应用程序分组和用户分配

 

在Windows Server 2012中可以对RemoteApp应用程序进行按组分类,方便程序管理,而且可以对RemoteApp应用程序进行用户分配,只有指定的用户或组才可以访问相应的RemoteApp程序

 

说明:环境基于实验三十九

 

1 接着上节实验,登录RemoteApp服务器把“计算器“添加为RemoteApp程序发布出来

 

2在Remote App服务器上编辑Remoteapp程序的属性,指定程序所属的文件夹的组,然后通过RDweb访问测试分组效果

 

3登录Remote App服务器编辑Remoteapp程序的属性,指定用户VD1可以访问Adobe Reader程序,用户VD2可以访问”计算器”程序,然后通过RDweb访问测试用户分配效果

 

 

 安装过程视频分享:http://pan.baidu.com/share/link?shareid=578580&uk=1025659618

 

 

Windows Server 2008 R2 RemoteApp深度配置与实战体验 RemoteApp 是 RDS 的一项功能,允许将远程服务器上的应用程序以“本地应用”形式呈现在客户端设备上。用户无需启动完整的远程桌面会话,即可运行特定应用程序。其核心功能包括:应用程序虚拟化:将远程程序以独立窗口形式呈现,与本地桌面无缝集成;跨平台访问:支持通过 Windows、iOS、Android 等多种客户端访问;统一部署与维护:所有应用程序集中在服务器端管理,便于升级与权限控制;资源隔离与调度。 阅读详情

相关推荐

DOS环境下Windows Server 2003远程连接工具详解

DOS(Disk Operating System)作为早期广泛使用的操作系统平台,其设计理念与资源限制决定了其在网络通信方面的局限性。随着远程桌面协议(RDP)等现代远程连接技术的发展,如何在DOS环境下实现远程访问,成为维护老旧系统的一项关键技术。本章将从DOS远程连接的基本概念入手,分析其技术演进路径,并探讨其在现代网络环境中的应用价值。通过对比传统DOS平台与Windows远程桌面的差异,揭示其在协议兼容性、网络支持与用户交互方面的挑战,为后续章节中RDP协议在DOS中的实现打下理论基础。

weixin_33375360的博客 811

实验四十一 Windows Server 2012 RDS桌面虚拟化之十二RemoteApp应用程序的用户体验和用户配置文件磁盘...

实验四十一 Windows Server 2012 RDS桌面虚拟化之十二RemoteApp应用程序的用户体验和用户配置文件磁盘 用户体验其实是指远程桌面服务器上的RemoteApp程序通过RDP虚拟通道机制,直接在服务器上就像访问本地资源一样使用客户端计算机上的资源(包括:打印机,磁盘驱动器,粘贴版,USB设备等),以增强用户体验。说白了就是资源重定向 用户配置文件磁盘是用于保存用户配置...

系统运维 552

Gemini Enterprise免费试用攻略:解锁企业级AI平台的隐藏技巧与避坑指南

本文详细介绍了Gemini Enterprise免费试用的全流程攻略,包括注册优化、团队协作、资源管理和典型应用场景。通过解锁企业级AI平台的核心功能如Gemini 3.0 Pro模型和Nano Banana图像生成系统,帮助企业高效评估AI与业务的契合度。文章还提供了安全合规与数据管理的实用建议,确保试用过程顺畅无忧。

weixin_29233857的博客 657

实验四十 Windows Server 2012 RDS桌面虚拟化之十一RemoteApp应用程序分组和用户分配...

实验四十 Windows Server 2012 RDS桌面虚拟化之十一RemoteApp应用程序分组和用户分配 在Windows Server 2012中可以对RemoteApp应用程序进行按组分类,方便程序管理,而且可以对RemoteApp应用程序进行用户分配,只有指定的用户或组才可以访问相应的RemoteApp程序 说明:环境基于实验三十九 1 接着上节实验,登录Remo...

系统运维 537

S7-1200五轴伺服系统PLC控制方案与调试技巧

工业自动化领域中,多轴伺服控制是实现精密加工的核心技术。基于PROFINET实时通信协议和PLCopen运动控制标准,现代PLC(如西门子S7-1200)能够实现多轴高精度同步控制。其技术原理是通过等时同步模式确保各轴运动的时序一致性,结合PID调节和电子齿轮比实现位置闭环。这种方案在数控机床、3D打印等场景具有重要应用价值。本文以五轴联动系统为例,详细解析了S7-1200与V90伺服驱动器的硬件组态方案,包括PROFINET环网配置和IRT同步设置。在软件层面,重点介绍了基于TIA Portal的工艺对象

weixin_34332905的博客 416

YOLOv12改进策略【卷积层】| CVPR-2020 利用DynamicConv 动态卷积 结合A2C2f进行二次创新,提高精度

在大规模视觉预训练中,通常模型的性能受到数据、参数和FLOP三个关键因素的影响。一般来说,模型的参数数量越多,FLOP也越高,但在移动设备等对计算资源有限制的场景下,需要低FLOP的模型同时又希望模型能从大规模预训练中受益。传统的方法很难在增加参数的同时保持低FLOP,因此需要一种新的设计来解决这个问题,模块应运而生。

Limiiiing的博客 829

06-Windows Server 2012 R2 会话远程桌面-标准部署-RD网关(RemoteApp)

Windows Server 2012 R2 会话远程桌面-标准部署-RD网关(RemoteApp)马博峰 一、什么是RD网关远程桌面网关(RD 网关),在早期版本的远程桌面连接中称为TS网关,在Windows server 2012 R2中成为Remote Desktop Gateway Server,RD网关使授权的远程用户能够从任何联网设备连接到内部企业网络上的资源。RD 网关使用远程桌面协...

weixin_33779515的博客 1931

C#实现OPC客户端与S7-1200 PLC通信:工控场景稳定通信的实战指南(附完整代码)

标准化优先:OPC UA是工业通信的标准,相比直接通信,更适合多设备集成的工控场景;稳定性第一:必须封装断线重连、异常处理、资源释放逻辑,满足7×24小时运行需求;效率优化:高频采集场景优先用批量读写,避免单个变量频繁请求;细节把控:节点ID、变量类型、端口配置等细节是新手最容易踩坑的地方,建议先用UA Expert验证。这套代码和方案已在多个工业项目中落地,从单台S7-1200到多台S7-1200/1500集群,都能稳定运行。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1039

体验Windows 2008 R2的RemoteApp

【说明】这是《中小企业虚拟机解决方案大全》一书中部分章节的摘抄。该书预计于2009年12月初由《电子工业出版社》出版,敬请期待! 通过远程桌面服务,组织可以为用户提供随时随地通过 Internet 或 Intranet 访问任何 Windows 设备上标准 Windows 程序的权限。RemoteApp 则可帮助您配置程序,使用户可以通过远程桌面服务远程访问程序,就如同最终用户在本地计算机上运...

weixin_34112181的博客 294

QGIS编译(跨平台编译)001:Flex、Bison编译(安装)(Windows、Linux、MacOS环境下安装)

QGIS编译;Flex、Bison编译(安装)(Windows、Linux、MacOS环境下安装)

LuckyHanMo的博客 3082

【openwrt-21.02】T750 openwrt 双系统说明及切换方法

高度集成的 T750 平台大幅减少组件数量,为产品设计者提供更小的尺寸和更低的功耗。T750 采用先进的 7nm 制程,高度集成 5G 调制解调器和四核 Arm CPU,提供较强的功能和配置,设备制造商得以打造精巧的高性能 CPE 产品,如固定无线接入(FWA)路由器和移动热点。3. preloader 加载并启动 A 系统,若 A 系统的任一启动阶段加载失败,preloader 将重新加载并启动 A 系统 3 次,若 3 次均失败,则自动切换至 B 系统,加载并启动 B 系统。A/B 系统切换流程如下。

wgl307293845的博客 1417

基于RDS发布RemoteAPP

基于Windows 2008 R2 RDS发布RemoteAPP 需求:利用远程网络建立一个安全隔离的移动办公环境。利用RDS的RemoteAPP功能,可以执行远程RDS服务器上的应用程序,并将应用程序画面反映到客户端显示屏上。远程登录权限按用户级别分离,仅允许一般用户可以访问RemoteAPP应用,允许高级用户可以访问远程RDS服务器的桌面。 拓扑: 说明: RDWA是远程桌...

weixin_30908103的博客 1809

B3640 T3 句子反转

要求将这些单词倒序输出。而且对于每个单词,如果是小写词,应当转为大写;如果是大写词,应当转为小写;如果是自然数,应该倒转输出。给定一行句子,每个词之间用空格隔开,要么是全小写英文单词,要么是全大写英文单词,要么是自然数。第一次做的时候0分,两个小时没做出来。仅一行,表示程序对句子的处理结果。仅一行,即需要反转的句子。

小前日记 366

Windows多用户远程桌面

Windows多用户远程桌面----采用RDP Wrapper Library支持所有的Windows版本 Win10多用户同时远程桌面的另类解决方案—支持1809和1909和2004版本V2.0 https://blog.youkuaiyun.com/u010804317/article/details/100055558

weixin_53370274的博客 479

​非线性分析-增加位移量可能出现下面错误。虽然求解无法在所有时间点完成,但在某些点上仍能够求解部分结果。请参阅“帮助系统”中的故障排除,以了解更多信息详情。由于受约束,规划求解引擎无法收敛

基于收敛状态拆分载荷步‌:在已收敛的载荷步基础上,将未收敛的关键区域拆分为更细的子步,比如在载荷突变点前设置5~10个子步,逐步加载。替换冲突约束为弱约束‌:若存在约束冲突,将刚性约束替换为弱弹簧约束(刚度设为1e-6~1e-4),既限制刚体位移,又不影响结构的变形自由度,命令流:SPRING, NODE, K, 1e-6。部分区域约束完整,但存在未被约束的刚体自由度,或约束类型与大变形/接触逻辑冲突,比如某部件的位移约束在初始阶段有效,但大变形后约束位置脱离实际受力点,导致求解器在该阶段无法收敛。

qq_15963745的博客 145

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Windows Server 2012 RDS系列:应用程序虚拟化(1)

Windows Server 2012 RDS系列:应用程序虚拟化(1) 概述:本次将系列地测试Windows Server 2012 远程桌面服务(RDS),将过程进行分享,总的感觉比2008 R2更简单了,体现着2012的自动化。 2012的RDS部署有标准部署和快速启动两种,快速启动就是自动快速配置,包括配置集合、发布默认程序,相反,标准部署需手动配置这些,还可定义...

weixin_34168880的博客 617

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

WIndows Server 远程桌面服务—RDS

Windows Server 远程桌面服务 (RDS) 是一个虚拟化平台,可用于交付桌面、应用程序和资源。RDS 是一项强大而灵活的工具,可用于满足各种需求。如果您正在寻找一种方法来提供远程桌面访问、部署应用程序或创建托管桌面和应用程序服务,RDS 是一个值得考虑的选择。

博客之路,前途漫漫 2837

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

在 Windows Server 上启用和配置 RemoteApp(远程应用程序)

通过以上步骤,可以在 Windows Server 上快速部署 RemoteApp,实现应用程序的远程集中管理和高效分发。,并安装相关组件(如“远程桌面会话主机”和“远程桌面授权”)。确认发布后,应用程序会出现在 RemoteApp 列表中。在 RemoteApp 集合中,选择目标应用程序,点击。文件分发给用户,双击运行即可远程启动应用程序。确保用户属于允许的 AD 组,且未被组策略限制。,登录后即可看到可用的 RemoteApp。:选择已安装 RDS 角色的服务器。用户安装后,应用程序会出现在本地。

weixin_56025741的博客 4330

Window Server2012 R2安装RD服务并发布RemoteApp应用

该文章主要是记录了在Windows Server 2012R2 系统中安装RD服务并发布RemoteAPP应用的操作步骤。

omstack的博客 8543

Windows Server 2012 RDS系列:应用程序虚拟化(2)

Windows Server 2012 RDS系列:应用程序虚拟化(2) 概述:本次将系列地测试Windows Server 2012 远程桌面服务(RDS),将过程进行分享,总的感觉比2008 R2更简单了,体现着2012的自动化。 2012的RDS部署有标准部署和快速启动两种,快速启动就是自动快速配置,包括配置集合、发布默认程序,相反,标准部署需手动配置这些,还可定义...

weixin_33895016的博客 318

04-Windows Server 2012 R2 会话远程桌面-标准部署-CA证书(RemoteApp)

在之前的博客中,已经按照标准部署进行了配置,基本上标准的部署已经完成,但是在IT环境中,细节决定成败,在我们通过Web进行访问RemoteApp程序时候,总会有一些警告和阻拦,这些问题虽然不影响到用户的使用,但是这影响到在使用过程中的安全性,解决这些问题的方法就是证书。首先我们要解决的问题就是,当我们登录到RDWeb服务器进行访问时,总是提示“此网站的安全证书存在问题”其次,主要解决的问题是,当启...

weixin_34175509的博客 702

Windows Server 2012上的快速便捷的RemoteApp

我将向您展示如何在比观看您喜欢的电视剧的时间短的时间内使用单个服务器设置RemoteApp发布的时间!老实说,如果您完全熟悉新的Windows Server Manager,则应该可以在不到一个小时的时间内完成这一工作。这是疯狂的(好方法!)。开始秒表之前,需要准备两件事: Windows Server 2012中的RDS需要Active Directory 2003或更高版本。 一台运行Wi...

allway2的博客 5180

RemoteApp 实现分析

RemoteApp 实现分析 以下所说步骤都是基于 Windows 10 Education English 版本,不同 Windows 版本的操作可能会有一定差异! 一、原理分析 Remote APP 是 Windows 的 RDP 功能原生支持的。通过配置服务端注册表相关配置项以及客户端 RDP 配置文件则可以实现发布应用发布。 当客户端与服务端建立远程连接时,客户端的remoteapplicationprogram:s可以传递别名或者绝对路径。 别名 当客户端传递别名时,服务端会去Appli

海纳百川 6836

RemoteApp许可证到期-winserver2012r2

微软发布远程软件有时效:120天,因此到期需要进行一些操作,以便于软件继续使用。

Anna_1106的博客 2913

Windows Server 2008 RemoteApp(四)---发布应用程序

本章节一起来体验RemoteApp应用程序发布功能,本功能利用了微软应用程序虚拟化技术,打个比方,我这台电脑上并没有安装Excel2010,但我现再要用Excel2010该怎么办?难道去找Office2010的光盘来安装吗?不用这么麻烦,此时只需要在RemoteApp服务器上事先安装好Office2010并发布了Excel2010,把他打包成.rdp后,我们就可以通过这个.r...

weixin_34191845的博客 457
上一篇: 实验三十九 Windows Server 2012 RDS桌面虚拟化之十RemoteApp应用程序的发布和取消
下一篇: 实验四十一 Windows Server 2012 RDS桌面虚拟化之十二RemoteApp应用程序的用户体验和用户配置文件磁盘
kkfloat
博客等级 码龄17年 923粉丝 201原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值